问答详情
源自:1-1 Cocos2d-x坦克大战课程设计

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

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

提问者:Comprehend3902545 2018-04-02 10:18

个回答

  • 任小牛
    2018-06-13 08:07:44

    1. 可以每次让坦克都正好移动到格子中心的位置。这里可以用MoveTo进行实现。监听键盘事件,当按下时就设置一个格子的移动。

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