我正在编写一个带有应用内购买的游戏,因为用户在玩游戏时会收到一个游戏内货币,然后他们可以交易各种升级。
我希望升级越来越难获得,但基本上永无止境。似乎以编程方式执行此操作可能是前进的好方法,但不确定使用哪种好(或使用良好?)方法?
到目前为止,我已经考虑过使用对数刻度或斐波那契数列,即
- 价格 = 1000 (^ numUpgrades)
或者
- 1,2,3,5,8,13,21....(每次升级对应于序列内该位置的数字,然后乘以 1000)。因此,如果用户想要进行第 4 次升级,则需要 5000
这些实际上是合适的方法吗?实现斐波那契数列方法的最佳方法是什么(这似乎是我能想到的最自然的缩放比例)