- 注册时间
- 2004-12-14
- 最后登录
- 2012-10-5
⑧专业
Xavier on Rails
- 积分
- 32739794

|
点击下载范例工程
能让主角在地图上随意跳跃。这看似简单,但在细节上需要下很大功夫
一般人都会想到[设置角色移动路线]里的"跳跃"吧。
但光是跳跃是不够的,主角要往哪个方向跳,这就是个问题了。
所以我用一个变量带入主角当前的朝向,然后用条件分歧,朝向哪个方向,就往哪个方向跳。
可问题还没完,如果跳到了地图的边缘再次按下跳跃键的话就会造成卡机,此时主角就定在那里动不了了。
所以我有用了2个变量,分别带入主角的x,y坐标。分别用他们和地图的x,y坐标-2做比较(因为跳跃的距离是两格。)如果与地图边缘的距离大于等于2格那就可以跳过去,如果不是,就中断事件处理。
于是就出来这样一个复杂的条件分歧嵌套.....

更新1:
跳跃时选上“忽略不能移动的场合”能避免跳到墙上or跳到别人头上~ [s:1]
谢谢大家支持~ |
|