使用 Cocos2d 我需要设置一个精灵边界,这样它就不会离开屏幕,我该怎么做?
我使用 cocos2d 创建一个游戏,我想给我的精灵设置一个边界,这样它就不会在 x 线上离开屏幕。我可以使用什么代码来做到这一点。我不希望精灵向相反方向弹回,我只想让它停止。
im using cocos2d to create a game and i want to set my sprite a boundary so that it cannot go off the screen on the line of x. What code can i use to do this. I dont want the sprite to be bounced back in the opposite direction i just want it to stop.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://www.raywenderlich.com/475/how-to-create-a-simple-breakout-game-with-box2d-and-cocos2d-tutorial-part-12 解释如何设定界限。
无耻地粘贴代码如下:
最后一行 setAsEdge 设置边缘 :D
但是,如果您不想弹跳,您可以将移动精灵设置为
或在边缘本身上,具体取决于您的移动精灵是否必须在其他东西上弹跳或不是。
http://www.raywenderlich.com/475/how-to-create-a-simple-breakout-game-with-box2d-and-cocos2d-tutorial-part-12 explains how to set boundaries.
Shamelessly pasted code follows:
The last line setAsEdge sets the edge :D
However, if you want no bouncing, you can eiter set your moving sprite to
or d that on the edge itself, depending if your moving sprite has to bounce on other stuff or not.