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

Project1

 找回密码
 注册会员
搜索

八方向行走的话,能不能直走一条斜线?

查看数: 2456 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-6-25 15:29

正文摘要:

但是我因为地图原因,不需要那排蓝对勾,只能留一条斜线的绿路。 这个该怎么解决?

回复

光的影子 发表于 2012-6-27 23:06:53
在下无能,帮不了LZ,不好意思。。。。。。
MeowSnow 发表于 2012-6-27 21:28:22
光的影子 发表于 2012-6-26 17:55
LZ是想要这样的效果吗?

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

我要的是第二种效果,不过只是斜走时这样,正常情况下怎么走都行,但斜走时即使水平不能通行,也能斜着走
光的影子 发表于 2012-6-26 17:55:53
LZ是想要这样的效果吗?

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

想这样,白色或黑色的格子可以走,但是另一种颜色不能走。
希望能帮到LZ。
MeowSnow 发表于 2012-6-25 20:28:47
天使喝可乐 发表于 2012-6-25 18:20
不知道你用的什么脚本 脚本里都是有判断的
比如我这个判断有一格能通行 才可以行走 这里改一下就行 具体怎 ...

可是我要的效果是,垂直不能通行,45°可以通行。
天使喝可乐 发表于 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
复制代码
判断有一格能通行 才可以行走 这里改一下就行 具体怎么改不知道= =囧
MeowSnow 发表于 2012-6-25 16:19:37
天使喝可乐 发表于 2012-6-25 16:00
设置移动路线
  穿透ON
  右下行动一格

我的意思是斜方向行走随时都要有效啦,
这样设置的话,在一个水平横线地图,按斜方向行走,依然在那一瞬间会拖出地图啊。
天使喝可乐 发表于 2012-6-25 16:00:59
设置移动路线
  穿透ON
  右下行动一格
  穿透OFF

此时穿透ON只开了一瞬间 只对右下行动这一格有效  不会穿到别处
你试试就知道了 我就是这么做的
天使喝可乐 发表于 2012-6-25 15:46:17
打开“穿透ON” 行走完关闭穿透

点评

但是这样做的话,不是斜线的地方可能会误入进去啊,斜方向不只是这一条路使用的。  发表于 2012-6-25 15:55
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-23 08:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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