cocos2d-x坦克大战基本已经实现,坦克移动发现有时候卡不准位置(特向老师请教)

来源:1-1 Cocos2d-x坦克大战课程设计

Comprehend3902545

2018-04-02 10:18

老师你好,我是用cocos2d-x开发的坦克大战, 基本功能都实现了,但是通过速度来移动坦克,有些地方总是卡不准哪个位置进不去,又不太想把坦克缩放太小,通过观察4399坦克,发现它每次无论怎么移动都好像卡在格子位置,希望老师看到能给个解决或者方案

写回答 关注

1回答

  • 任小牛
    2018-06-13 08:07:44
    1. 可以每次让坦克都正好移动到格子中心的位置。这里可以用MoveTo进行实现。监听键盘事件,当按下时就设置一个格子的移动。

    2. 设置一个模糊进入,当坦克移动碰撞到方块时,可以判断交叉的矩形,如果小于某个值就设置坦克的位置,相当于方块把坦克撞到了合适的位置。

Cocos2d-x坦克大战--中

介绍坦克的场景基本逻辑,碰撞及子弹系统的编写

10450 学习 · 7 问题

查看课程