任何人都无法阐明类似程序的结构吗?

他们将采用什么Java类来跟踪如此多的粒子,然后针对它们进行检查,例如碰撞检测?粒子需要知道它们旁边是什么粒子,或者它们什么都不在旁边,这样它们才能掉落等。

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

最佳答案

数组,主要是。

  • 由两个坐标(如果需要重力加速度,可能还有一个速度)表示的, Activity 运动的颗粒的一维数组。
  • boolean (或颜色)的二维数组,代表世界的固定部分。

  • 最简单的物理模型是在静止时移除 Cereal (例如,当世界下方,左下方和右下方的位置被填充时):相反,填充了相应的世界坐标。这使计算易于管理。如果左下或右下世界坐标是自由的,则允许 Cereal 向下移动。可以忽略运动的晶粒之间的晶粒碰撞,而不会损失太多的逼真度。

    (这些天我无法完全解决要剩下多少CPU能力!)

    10-05 22:46
    查看更多