gpt4 book ai didi

ios - 改进 Cocos2D Spawn 系统?

转载 作者:行者123 更新时间:2023-11-28 23:03:50 27 4
gpt4 key购买 nike

目前在我的游戏中,我的重生系统是这样工作的:

[self schedule:@selector(spawnSystem) interval:2.5-(score/30)];

这使得敌人在分数较低时生成速度较慢,而在分数较高时生成速度较快,但这并不好且不一致,因为有时敌人数量不够等...

无论如何,有什么方法可以让我可以将 CCTime 与这种生成方法一起使用,这样一开始就有更多的敌人,大约两分钟后敌人就没有那么多了。谁能给我举个例子,这样我就可以朝着正确的方向前进?

所以最重要的是,我希望 spawnSystem 方法在游戏开始时每秒调用一次,大约 2 分钟后,它将每 3 秒或大约每 3 秒调用一次。

这可能吗?

谢谢!

最佳答案

据我了解,您使用的是线性函数 y = 2.5-(score/30),这是一个递减的线性函数。你想要的更像是一个二次函数,即 y = -x^2 -24x + 10。为此,您可以尝试使用二阶、三阶多项式。

如果您使用二阶多项式,那么您的代码将类似于

[self schedule:@selector(spawnSystem) interval:2.5-score*score-24*score + 10)];

Your Function

Your Function

quadratic function

Quadratic Function

关于ios - 改进 Cocos2D Spawn 系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9629393/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com