自动设定游戏货币升级价格

时间:2013-08-27 12:17:26

标签: iphone objective-c in-app-purchase currency fibonacci

我正在编写一款应用内购买的游戏,因为用户在玩游戏时会收到游戏币,然后可以进行各种升级。

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

到目前为止,我已经考虑使用对数标度或者可能使用斐波纳契数列,即

  • 价格= 1000(^ numUpgrades)

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

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

1 个答案:

答案 0 :(得分:0)

我会使用像Grapher这样的工具,只是玩一点点来获得一个很好的功能。

如果您想要永无止境的价格,请使用exponatial function
如果你想要100个购买后想要价格结束,那么使用sigmoid function (或arctan)。