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

2.5D Rpg 地图移动

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

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

巴扎黑
巴扎黑

모든 응답(1)
Ty80

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

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

希望回答对你有用.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!