赞 | 792 |
VIP | 43 |
好人卡 | 0 |
积分 | 352 |
经验 | 76056 |
最后登录 | 2024-10-30 |
在线时间 | 4169 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 35180
- 在线时间
- 4169 小时
- 注册时间
- 2007-12-15
- 帖子
- 10066
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 89444640 于 2016-10-17 14:51 编辑
试了一下以前视为难点的小型斜角移动行走图,然后搜了不少关于八方行走的脚本,
其实xp里面
# 如果方向键被按下、主角就朝那个方向移动
case Input.dir8
when 2
move_down
when 4
move_left
when 6
move_right
when 8
move_up
when 1
move_lower_left
when 3
move_lower_right
when 7
move_upper_left
when 9
move_upper_right
end
我记得好像是 这段改完了就是八方行走了,不用再弄别的,但是有个问题,这行走图的的排列到底应该怎么弄--b
跟跑动待机那样麻烦无比的并行处理,那个方向描述怎么写?
Input.press?(Input::LEFT) or Input.press?(Input::RIGHT) or Input.press?(Input::UP) or Input.press?(Input::DOWN)
就是同时按下 L+D L+U R+D R+U 四中情况的那个写法
四个斜角这样排列的话
补充一下详细情况
没有素材的情况下 用四方行走图,可以斜角移动时
如果我在面向上的时候同时按下左或右,角色依然面相上,但是可以向斜角45度方向移动。
在角色面向左的时候,同时按下上或者下,角色依然面向左,然后斜角45度移动。
照此图来说,如果我往左上走 那么朝向就错了,如果我往左下、右下走,系统调用错了会不会变成第一行的?
按照以前的笨办法,做两张朝向相反的面向下的和面相上的斜角移动图吗?
因为调用时候还带想,以前碰到这种情况我就直接四个斜角方向做四张图,用哪个方向切换哪个了……
没有什么好办法吗?
脚本的话我怀疑有是一堆问题。
目前的想法是如果用脚本,需要做到可以关闭斜角朝向,这样只在小型地图中,领队是主角的情况下使用。
大型地图还是4方行走,或者用大型角色的斜角移动。 |
|