0

Android用のMinecraft Redstone Simulatorをプログラミングしています。ダイクストラのいくつかのバリエーションでシミュレーションを行っていますが、実際のシミュレーターは何か違うことを行い、レッドストーン ティックごとにすべてのレッドストーン ブロックを更新すると聞きました。

ノッチはどのようにしていますか?

更新 彼が HashSet を使用していることは知っていますが、これは Dijkstra のようには見えませんね。

4

1 に答える 1

1

レッドストーンに関連するものはすべて「レッドストーン ブロック」と呼びます。

ティックごとに、Minecraft はハッシュセットを繰り返し処理し、各レッドストーン ブロックを更新します。

レッドストーン ブロックが追加されると、ハッシュセットのサイズが大きくなり、以前の小さいハッシュセットにあったすべてのものがランダムな順序にスクランブルされます。

于 2012-03-31T02:48:39.743 に答える