如何分辨精灵何时停止移动

在Chipmunk / cocos2d中,我有经典的弹跳球演示程序,可以愉快地运行任意数量的球。 如何确定精灵何时停止移动(即球已经落到底部并“完成”了)? 我尝试在Layer类中声明float prevX,prevY,以便可以将当前的x,y与updateShape中的先前的x,y进行比较,但是我无法访问sprite的父级。
         ((CustomLayer *)(sprite->parent))->preX = body->p.x;
编译器通知我该精灵的父级受到保护。 谢谢。     
已邀请:
        如果启用了Chipmunk的睡眠算法,则只需调用cpBodyIsSleeping()。 花栗鼠通过检查事物的动能是否低于某个阈值并增加计时器来找出事物何时处于空闲状态。如果计时器达到一定数量,则它认为身体处于空闲状态。     

要回复问题请先登录注册