作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个随机生成的二维游戏,我计划使用生成点右侧的地形列表和生成点左侧的地形列表来完成该游戏。但是,我需要这些列表没有长度限制,因为我希望世界是无限的。如果我找不到办法,我会让世界变得“圆”,但无限会更好。这可能吗?
最佳答案
ArrayList 是无限的......直到内存耗尽。但我想这不是问题。
更新:是的,尽管我认为没有人会注意到世界在 20 亿个单位后重新启动,但这是有限的。
又想了一下。您需要的是一个随机函数,当您为其提供种子和当前位置时,它会一次又一次地创建相同的值。所以你不存储世界,而是即时重新计算它。
所以你只需要一个无限计数器来计算你的世界中的位置。唯一的挑战是事件结果的存储,例如我们吃掉的蘑菇和摧毁的桥梁。
关于java - 有没有办法在java中使用无限列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28909714/
我是一名优秀的程序员,十分优秀!