iPhone 开发>从 cocos2d 中的其他对象获取 CCSprite 位置?
嘿人们, 我正在 cocos2d 中创建一个游戏(我对它很陌生,并且正在尝试解决这个问题)
在我正在制作的游戏中我创建了一个“炸弹”类和一个“玩家”类, 我希望炸弹检查是否与玩家发生碰撞,如果检测到碰撞,则爆炸。
我的问题是我不知道如何从炸弹类别中获取玩家的位置, 如果你们能在这里帮助我,我会很高兴 谢谢!
Hey people,
I'm creating a game in cocos2d, (I'm very new to it, and was trying to solve this thing)
in the game I'm making I created a "Bomb" class, and a "Player" class,
I want the bomb to check for collision with the player, if a collision detected, explode.
My problem is that I have no idea how to get the player's position from the bomb class,
I'd be happy if you guys could help me out here,
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您确实将 CCSprites 添加到了 CCLayer 中,不是吗?那么 CCLayer 应该可以访问它们。因此,您可以使用 CCLayer 的
tick
函数来跟踪 CCSprites 的位置,并在它们的边界框重叠时触发操作。一些示例代码来说明:
You did add the CCSprites to a CCLayer, didn't you? Then that CCLayer should have the access to both of them. So, you can use the CCLayer's
tick
function to track the positions of the CCSprites and trigger actions if their bounding boxes overlap.Some sample code to illustrate: