gpt4 book ai didi

java - 有没有办法在java中使用无限列表?

转载 作者:行者123 更新时间:2023-12-01 18:17:09 25 4
gpt4 key购买 nike

我正在尝试制作一个随机生成的二维游戏,我计划使用生成点右侧的地形列表和生成点左侧的地形列表来完成该游戏。但是,我需要这些列表没有长度限制,因为我希望世界是无限的。如果我找不到办法,我会让世界变得“圆”,但无限会更好。这可能吗?

最佳答案

ArrayList 是无限的......直到内存耗尽。但我想这不是问题。

更新:是的,尽管我认为没有人会注意到世界在 20 亿个单位后重新启动,但这是有限的。

又想了一下。您需要的是一个随机函数,当您为其提供种子和当前位置时,它会一次又一次地创建相同的值。所以你不存储世界,而是即时重新计算它。

所以你只需要一个无限计数器来计算你的世界中的位置。唯一的挑战是事件结果的存储,例如我们吃掉的蘑菇和摧毁的桥梁。

关于java - 有没有办法在java中使用无限列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28909714/

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