私はこの古典的なスタイル小惑星ゲームを作っていると私はそれに付属のすべての課題を殴った。今すぐ新しいものがあります。Pygame - どのように小惑星を破壊し、その場所に小さなものを作成する
小惑星が1つの小惑星に当たると予想される動作は消滅し、3つまたは4つの小さい小惑星がその場所に現れ、ランダムな速度を持つため、一種の爆発のように見えます。
あなたはそれを行うことになっているものの90%、小惑星消えるが、その後、私は4個の新しい、より小さな小惑星を作成するん見ることができるように:私はちょうど記録このビデオではなく、代わりに、この奇妙な行動ショーそのペースは、しかし、何らかの理由で、通常の小惑星のように行動しなければならない時は、すべてを継承するので消滅します。
ゲームのソースコードはここで見つけることができます:衝突弾丸>小惑星の取り扱いを担当するhttps://github.com/JuanBonnett/pysteroids
クラスは次のとおりです。
asteroids.py
メインファイルには、すべてのオブジェクト、船、小惑星ジェネレータを作成します衝突検出器オブジェクトとを含む。
physics.py
CollisionDetectorクラスがあり、それらが衝突したときに検出したと衝突
asteroid.py
でものを行うために、その依存関係を呼び出して、私は破片を呼んで、衝突の代わりに小さな小惑星を生成小惑星発電機を持っています。
それぞれの小惑星がいつ、なぜ消滅するのかを記録するコードにいくつかのログを追加することを検討してください。 – Amber
@Amberあなたはどういう意味ですか?どのように私はそれを行うことができますか? –
https://docs.python.org/3/library/logging.html – Amber