0

我正在编写一个带有应用内购买的游戏,因为用户在玩游戏时会收到一个游戏内货币,然后他们可以交易各种升级。

我希望升级越来越难获得,但基本上永无止境。似乎以编程方式执行此操作可能是前进的好方法,但不确定使用哪种好(或使用良好?)方法?

到目前为止,我已经考虑过使用对数刻度或斐波那契数列,即

  • 价格 = 1000 (^ numUpgrades)

或者

  • 1,2,3,5,8,13,21....(每次升级对应于序列内该位置的数字,然后乘以 1000)。因此,如果用户想要进行第 4 次升级,则需要 5000

这些实际上是合适的方法吗?实现斐波那契数列方法的最佳方法是什么(这似乎是我能想到的最自然的缩放比例)

4

1 回答 1

0

我会使用像 Grapher 这样的工具,然后玩一点点来获得一个不错的功能。

如果你想要一个永无止境的价格,那么使用指数函数
如果你想要一个在 100 次购买之后结束的价格,那么使用sigmoid 函数 (或arctan)。

于 2013-08-27T16:42:43.543 回答