我正在尝试重新创建一个'飘落的沙子'模拟,类似于那些在那里做同样的事情的各种网络玩具 - 而且我很难做到。我不确定从哪里开始。我试图用元胞自动机来模拟沙粒的行为,但我无法弄清楚如何使我更新'世界'的方向无关紧要...下落沙模拟
例如,我想要的其中一种粒子类型是Plant。当植物与水接触时,植物将水粒转化为另一种植物粒子。这里的问题是,如果我从上到下更新游戏世界,从左到右更新游戏世界,那么放置在水粒子海中间的植物粒子将立即使所有的水粒子在右下方那个新的植物颗粒变成植物。这不是我期待的行为。 =(
我一直在重新思考这个问题,最近......我一直在试图把世界当作一个有位置的粒子袋 - 但我应该做的是把世界视为连接单元的矩阵。 – 2013-02-22 00:11:20