私は幼稚な小さなプログラムに取り組んできました。画面上にさまざまな色とサイズの小さな円がたくさんあります。大きな円が小さな円に遭遇すると、小さな円を食べ、円が十分に他の円を食べたとき、それは再生します. なんだかスッキリ!
ただし、私が実装した方法では、近くのサークルを検出して食用かどうかをチェックするプロセスは、生きているサークルの人口全体を循環する for ループで行われます...人口が急増する傾向があるため、ますます時間がかかります落ち始める前の3000。このプロセスによってコンピューターの速度が低下することはありません。Dawn of War などをプレイできますが、速度が低下することはありません。すべての円をチェックして、他のすべての円と衝突したかどうかを確認するプロセスです.. .
そこで私が思いついたのは、アプリケーション ウィンドウを 4 つの象限に分割し、象限内の円に同時にチェックを行わせることができるということです。これは、相互に干渉する可能性がほとんどないためです。 !
私の質問は次のとおりです。並んで実行される for ループを作成するにはどうすればよいでしょうか。Java で言えば、