0

ブリッティングの順序 (私が思うに) と、衝突時に透明なバウンディング ボックスが表示されるという問題があります。

コードと問題へのリンクはこちら: https://github.com/CastleSeven/flappy-balloon/issues/1

基本的に、衝突が発生しようとしているときはいつでも、プレイヤー モデルは障害物の周囲の透明なバウンディング ボックスによって遮られます。すべてのループの背景に不透明なピクセルだけが再ブリットされるように、何を変更する必要があるのか​​ わかりません。

バルーン ブリットが障害物ブリットの後に来るようにコードを変更すると、逆の効果が得られ、バルーンのバウンディング ボックスが障害物を遮ります。

4

1 に答える 1

0

カラーキーを使用してみて、テクスチャの背景を (255, 0, 255) のような醜いものにし、テクスチャのカラーキーを同じ色に設定します。https://www.pygame.org/docs/ref/surface.html#pygame.Surface.set_colorkey

于 2015-10-07T16:47:48.687 に答える