レッドトレイルは、スプライトの周りに境界矩形が追加されたときに、パイゲームが作成するトレイルです。スプライトもそれを行い、最も簡単な解決策は、各描画の後に表面を黒くクリアすることでした。しかし、メインサーフェス全体でそうしようとするのは良い考えではありません。これをどうすれば解決できますか?
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. キーを変更した後にデータを修正する方法
- 2. これを修正する方法は?
- 3. はInvalidMappingExceptionを修正する方法
- 4. 角度更新後の構文を修正する方法
- 5. Virtualenvのインストール後にデフォルトのPythonパスを修正する方法
- 6. メモリリークの修正方法は?
- 7. オーバーラップの修正方法は?
- 8. スクリプトの修正方法は?
- 9. 修正方法:java.lang.NoClassDefFoundError:org.slf4j.LoggerFactory
- 10. bmpのピクセルの後にピクセルを読み取る方法
- 11. Xcode4のフォントを修正する方法
- 12. jslintメッセージを修正する方法Insecure '。'
- 13. NoClassFoundErrorをandroidで修正する方法
- 14. java.io.NotSerializableExceptionを修正する方法:android.graphics.Bitmap
- 15. CodenameOneビルドアップロードエラーを修正する方法
- 16. android.os.DeadObjectException androidを修正する方法X
- 17. jQueryMobileでヘッダーを修正する方法
- 18. asp.netランタイムエラーを修正する方法
- 19. EntityValidationErrorsを修正する方法
- 20. Androidスタジオを修正する方法
- 21. System.Net.Sockets.SocketExceptionを修正する方法
- 22. jshint - if文を修正する方法
- 23. javax.commとjava.lang.NoClassDefFoundErrorを修正する方法
- 24. Pygame:単一のピクセルを描く
- 25. この正規表現を修正する方法は?
- 26. ベストプラクティス:フライウェイ・マイグレーション・スクリプトを使用した後の修正方法
- 27. Eclipseでソナーの後続コメントを修正しました
- 28. CVPixelBufferのピクセルを正しくアドレス指定する方法は?
- 29. NSStringクラッシュプログラム、修正方法?