ブリッティングの順序 (私が思うに) と、衝突時に透明なバウンディング ボックスが表示されるという問題があります。
コードと問題へのリンクはこちら: https://github.com/CastleSeven/flappy-balloon/issues/1
基本的に、衝突が発生しようとしているときはいつでも、プレイヤー モデルは障害物の周囲の透明なバウンディング ボックスによって遮られます。すべてのループの背景に不透明なピクセルだけが再ブリットされるように、何を変更する必要があるのか わかりません。
バルーン ブリットが障害物ブリットの後に来るようにコードを変更すると、逆の効果が得られ、バルーンのバウンディング ボックスが障害物を遮ります。