Python でかなり基本的な boids シミュレーションを実装しようとしています。私の目標は、基本的な捕食者と獲物のセットアップでシミュレーションを行うことです。いくつかの疑似コード (2 つ以上のリンクを投稿することはできませんが、Google の場合は最初の結果ですboids pseudocode
) といくつかのコードをここで見つけて、試してみることにしました。捕食者を追加したかったので、見つかったコードを変更して、ボイド (獲物になる) がスプライトになるように変更し、そこから移動することにしました。しかし、私はこの問題に遭遇しました。
コードを変更して pygame スプライトを使用すると、すべてのボイドが右下隅に移動します (元のコードは正しく機能しました)。
私のコード (レポをクローンするだけ) はこちら(github) です。誰も最初の問題に遭遇したことがありますか? 誰かがそれを解決するためのアイデアを持っていますか? 質問 2 については、誰かがその方法を説明していただけますか?
ありがとうございました。どんな助けでも大歓迎です。
PS
Boid の動作 (動き) は、常に右下隅に移動するという事実を除けば、正常に機能しているように見えます。
PPS
フラのおかげで、獲物は正しく行動するようになりました。
PPPS
デバッグの問題が解決したので、私の質問の残りの部分には説明が含まれており、トピックにすべきだと思います。