レッドトレイルは、スプライトの周りに境界矩形が追加されたときに、パイゲームが作成するトレイルです。スプライトもそれを行い、最も簡単な解決策は、各描画の後に表面を黒くクリアすることでした。しかし、メインサーフェス全体でそうしようとするのは良い考えではありません。これをどうすれば解決できますか?
2
A
答えて
1
ちょうど黒い矩形があり、あなたのスプライトが前のフレームのどこにあったかを上書きして、それを取り除く必要があります。スプライトをblitする前にこれを行うことを忘れないでください。そうしないと、新しいスプライトが部分的にブラックアウトされます。
1
通常は行います:
def draw():
# fill screen wwith solid color.
#draw. and flip screen.
しかし、あなたが画面のちょうど汚れた部分を更新することができます。参照: http://www.pygame.org/docs/ref/display.html#pygame.display.update
しかし、もっと複雑なコードで、あなたはSpriteGroupのRenderUpdates
使用することができます:http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.RenderUpdates、Sprite.Group
0
であるあなたのスクリーンの名前を取ります。 (私の場合のために、画面のです。)そして、やる...
screen.fill(0,0,0)
bliting前に、描画した後ということを入れてください。 (これは黒い背景になります) 希望に役立ちます!
関連する問題
- 1. PygameでUnboundLocalErrorを修正する方法
- 2. pygameの無限ジャンプバグを修正するには?
- 3. pygameで時間の自動更新を修正するには?
- 4. メニューのピクセルを修正しました
- 5. 方法を修正する方法
- 6. Gitサブモジュールを修正してヘッドに接続する方法
- 7. ページ番号の連続番号を修正する方法PHP
- 8. これを修正する方法は?
- 9. は、システムデータPDBを修正する方法
- 10. はInvalidMappingExceptionを修正する方法
- 11. whileループを修正する方法は?
- 12. キーを変更した後にデータを修正する方法
- 13. バックグラウンドURLをレンダリングする方法CSS:VueJSで修正した後
- 14. Virtualenvのインストール後にデフォルトのPythonパスを修正する方法
- 15. リモートカウンターパートの背後でGit pushを修正する方法
- 16. 角度更新後の構文を修正する方法
- 17. Eclipseの修正方法は?
- 18. スクリプトの修正方法は?
- 19. オーバーラップの修正方法は?
- 20. メモリリークの修正方法は?
- 21. bmpのピクセルの後にピクセルを読み取る方法
- 22. 後続のスラッシュがないと、404、htaccessを使用して修正する方法はありますか?
- 23. 修正方法:java.lang.NoClassDefFoundError:org.slf4j.LoggerFactory
- 24. アプリクラッシュ - 修正方法
- 25. プッシュ後の最後のコミットのファイルの一部を修正する方法
- 26. CodenameOneビルドアップロードエラーを修正する方法
- 27. DjangoでCreateviewを修正する方法
- 28. requireShorthandArrowFunctionsを修正する方法
- 29. EntityValidationErrorsを修正する方法
- 30. UnicodeEncodeErrorを修正する方法: