如何在 iPhone 版 cocos2d 中无限生成敌人/小行星?

发布于 2024-10-31 10:39:37 字数 121 浏览 3 评论 0原文

有没有任何例子显示类似小行星的游戏具有无限的敌人/小行星生成?

如何使用 cocos2d 和 box2d 做到这一点?

PS:他们应该来自四面八方......

is there any example that shows a asteroid like game with unlimited enemy/asteroids spawning?

How can I do this with cocos2d and box2d?

PS: They should come from all directions...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如梦亦如幻 2024-11-07 10:39:37

你的问题太笼统了,以至于你看起来像是在黑暗中爬行。

你想要的是设置敌人的最大数量,然后随机地(可能因最大敌人和当前敌人之间的差异而产生偏差,这样,如果敌人较少,产生新敌人的机会就更高)你产生它们。

您可以使用 -(void)update:(ccTime)dt 方法来完成此操作,该方法会在整个显示的每次重绘时由 cocos2d 生命周期自动调用。您可以通过在 CCLayer 子类的 init 方法中调用 [self ScheduleUpdate] 来启用此自动调度。

Your question is so general that you seem like just crawling into the dark.

What you want is to set a maximum amount of enemies and then randomly (possibly biased by the difference between maximum enemies and current enemies, so that if there are less enemies the chance to spawn a new one is higher) you spawn them.

You can do it in -(void)update:(ccTime)dt method which is automatically called by cocos2d life cycle on every repaint of the whole display. You can enable this automatic scheduling by calling [self scheduleUpdate] in the init method of your CCLayer subclass.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文