RuneScape如何实现最大现金堆栈2.147亿美元
我从2005年至2009年在中学读过RuneScape,离开了一段时间,然后在今年年初返回。 玩游戏会带来怀旧之情,而事实上,RuneScape才使我进入了计算机科学领域。 过去,RuneScape是作为Java小程序运行的,它需要Java虚拟机(JVM)才能运行。 (Java是编译后的字节码,因此它需要JVM才能转换为要在机器上运行的机器代码。) RuneScape是在256 kbps调制解调器普遍使用时建立的,而计算机的功能与当今的移动设备一样强大。 因此,对数据类型的大小限制被强制执行,以实现存储和游戏内计算的最佳效率。 尤其是32位计算机已获得了广泛的消费者市场份额。 因此,大多数机器都支持32位Java小程序。 这意味着对玩家存货或银行中的最大硬币数施加了硬性限制:2 3 -1-1或2,147,483,647(21.4亿)硬币。 这适用于任何可堆叠的物品,包括音符,符文,箭头和记号。 记住你的钱…… 如何实现这一目标的数学非常有趣。 当您初次学习求和时,请回想一下小学。 两个数字相加非常简单。 对于连续的数字,同样的规则成立。…