设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2453|回复: 8
打印 上一主题 下一主题

[已经过期] 八方向行走的话,能不能直走一条斜线?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
跳转到指定楼层
1
发表于 2012-6-25 15:29:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
就是需要这个图的通行的设置,1走到6,
用过了
       case Input.dir8
     when 1
       move_lower_left
     when 2
       move_down
     when 3
       move_lower_right
     when 4
       move_left
     when 6
       move_right
     when 7
       move_upper_left
     when 8
       move_up
     when 9
       move_upper_right
     end

和用了,


但是这两个方法都无法通行,做不出图1的效果。
只能这样设置才能斜向行走,支持上面两个方法:

但是我因为地图原因,不需要那排蓝对勾,只能留一条斜线的绿路。



这个该怎么解决?

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

2
发表于 2012-6-25 15:46:17 | 只看该作者
打开“穿透ON” 行走完关闭穿透

点评

但是这样做的话,不是斜线的地方可能会误入进去啊,斜方向不只是这一条路使用的。  发表于 2012-6-25 15:55
回复

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

3
发表于 2012-6-25 16:00:59 | 只看该作者
设置移动路线
  穿透ON
  右下行动一格
  穿透OFF

此时穿透ON只开了一瞬间 只对右下行动这一格有效  不会穿到别处
你试试就知道了 我就是这么做的
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
4
 楼主| 发表于 2012-6-25 16:19:37 | 只看该作者
天使喝可乐 发表于 2012-6-25 16:00
设置移动路线
  穿透ON
  右下行动一格

我的意思是斜方向行走随时都要有效啦,
这样设置的话,在一个水平横线地图,按斜方向行走,依然在那一瞬间会拖出地图啊。
回复

使用道具 举报

Lv3.寻梦者 (版主)

  /) /)<

梦石
0
星屑
4212
在线时间
4890 小时
注册时间
2009-2-16
帖子
8434

开拓者短篇七成年组季军

5
发表于 2012-6-25 18:20:59 | 只看该作者
不知道你用的什么脚本 脚本里都是有判断的
比如我这个
  1.   #--------------------------------------------------------------------------
  2.   # ● 向左下移动
  3.   #--------------------------------------------------------------------------
  4.   def move_lower_left
  5.     # 没有固定面向的场合
  6.     unless @direction_fix
  7.       # 朝向是右的情况下适合的面是左面、朝向是上的情况下适合的面是下面
  8.   ###########################################################################
  9.       @direction = 1
  10.   ###########################################################################
  11.     end
  12.     # 下→左、左→下 的通道可以通行的情况下
  13.     if (passable?(@x, @y, 2) and passable?(@x, @y + 1, 4)) or
  14.        (passable?(@x, @y, 4) and passable?(@x - 1, @y, 2))
  15.       # 更新坐标
  16.       @x -= 1
  17.       @y += 1
  18.       # 增加步数
  19.       increase_steps
  20.     end
  21.   end
复制代码
判断有一格能通行 才可以行走 这里改一下就行 具体怎么改不知道= =囧
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
6
 楼主| 发表于 2012-6-25 20:28:47 | 只看该作者
天使喝可乐 发表于 2012-6-25 18:20
不知道你用的什么脚本 脚本里都是有判断的
比如我这个判断有一格能通行 才可以行走 这里改一下就行 具体怎 ...

可是我要的效果是,垂直不能通行,45°可以通行。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2012-6-16
帖子
181
7
发表于 2012-6-26 17:55:53 | 只看该作者
LZ是想要这样的效果吗?

如果不是的话可以夫略我了O.O
如果是的话在下有个建议哦:

想这样,白色或黑色的格子可以走,但是另一种颜色不能走。
希望能帮到LZ。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1291
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
8
 楼主| 发表于 2012-6-27 21:28:22 | 只看该作者
光的影子 发表于 2012-6-26 17:55
LZ是想要这样的效果吗?

如果不是的话可以夫略我了O.O

我要的是第二种效果,不过只是斜走时这样,正常情况下怎么走都行,但斜走时即使水平不能通行,也能斜着走
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2012-6-16
帖子
181
9
发表于 2012-6-27 23:06:53 | 只看该作者
在下无能,帮不了LZ,不好意思。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 03:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表