如何解决如何分辨精灵何时停止移动
在Chipmunk / cocos2d中,我有经典的弹跳球演示程序,可以愉快地运行任意数量的球。 如何确定精灵何时停止移动(即球已经落到底部并“完成”了)? 我尝试在Layer类中声明float prevX,prevY,以便可以将当前的x,y与updateShape中的先前的x,y进行比较,但是我无法访问sprite的父级。 ((CustomLayer *)(sprite->parent))->preX = body->p.x;
编译器通知我该精灵的父级受到保护。
谢谢。
解决方法
如果启用了Chipmunk的睡眠算法,则只需调用cpBodyIsSleeping()。
花栗鼠通过检查事物的动能是否低于某个阈值并增加计时器来找出事物何时处于空闲状态。如果计时器达到一定数量,则它认为身体处于空闲状态。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。