gpt4 book ai didi

java - 那些 java 沙盘游戏如何跟踪这么多粒子?

转载 作者:搜寻专家 更新时间:2023-10-31 20:07:05 27 4
gpt4 key购买 nike

谁能阐明这样的程序是如何构建的?

他们会使用哪些 Java 类来跟踪如此多的粒子,然后对照它们进行碰撞检测等检查?粒子需要知道它们靠近什么粒子,或者它们不靠近任何东西以便它们可以掉落等等。

Here's举个例子,以防您不确定什么是沙盘游戏。

最佳答案

主要是数组。

  • 由两个坐标表示的主动移动颗粒的一维阵列(如果需要重力加速度,还可以是速度)。
  • boolean 值(或颜色)的二维数组,代表世界的固定部分。

最简单的物理模型是在颗粒静止时将其移除(例如,当下方、左下方和右下方的世界位置被填充时):相反,相应的世界坐标被填充。这使得计算易于管理。如果世界坐标下方的左侧或右侧空闲,则允许颗粒向下移动。可以忽略移动颗粒之间的颗粒碰撞,而不会损失太多真实性。

(我无法完全理解这些天我们必须节省多少 CPU 资源!)

关于java - 那些 java 沙盘游戏如何跟踪这么多粒子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3460849/

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