2006/06/29 | 2号成果:完美跳跃(6.30更新)
类别(有人看得懂有人看不懂) | 评论(0) | 阅读(37) | 发表于 12:31
 点击下载范例工程

更新1:修正跳到墙上or NPC头上会卡住的Bug

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

于是就出来这样一个复杂的条件分歧嵌套.....
http://blog.5d.cn/user12/zevair/upload/2006-06/29_418.jpg
0

评论Comments