c++ - 2.5D Rpg 地图移动
巴扎黑
巴扎黑 2017-04-17 13:27:00
0
1
624

2.5D Rpg 地图移动

当人物移动到地图屏幕中间时 那么 就不能上下左右移动(只播放人物动画) 和只改变地图坐标即可 当地图到边界一半时人物可以移动 ,但是 当人物离开边界时 此时不知道 因该用什么条件判断 把人物 禁止 移动。因为人物移动 是用的cocos2d-x 的MoveTo 没法判断 。。。

大家有没有什么好办法。。。谢谢了

巴扎黑
巴扎黑

Antworte allen(1)
Ty80

rpg里人物移动最好不用要MoveTo这类方法,最好使用setPosition的方式,给你的英雄一个速度speed(Vec2(speedX, speedY)),然后点击触发一个方向的移动。注意可以保持摄像机不动,让背景地图移动。每帧(update里)去pos.x +=或-= speedX,pos.y +=或-= speedY。

至于在周边位置可以移动,中间位置保持不移动:可以设置在update里添加条件判断,在中心那移动背景,否则移动英雄,并且不让英雄移动出去了。

希望回答对你有用.

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage