0
私は、基本的にetch-a-sketchのpythonで書かれたアプリケーションを持っています.WASDと矢印キーを使ってピクセルを移動し、それはトレイルを残します。しかし、私は画面上のピクセルの量のカウンタを追加したい。サーフェス全体を更新せずにピクセルの図面を動かすことなく、カウンタを更新するにはどうすればよいですか?Pygameサーフェスの1つの側面を更新する
私は、基本的にetch-a-sketchのpythonで書かれたアプリケーションを持っています.WASDと矢印キーを使ってピクセルを移動し、それはトレイルを残します。しかし、私は画面上のピクセルの量のカウンタを追加したい。サーフェス全体を更新せずにピクセルの図面を動かすことなく、カウンタを更新するにはどうすればよいですか?Pygameサーフェスの1つの側面を更新する
使用Surface .blit(ソース、DEST、面積=なし、special_flags = 0):ソースの左上隅を表す座標の対であってもよいのRect
DESTを返しません。
新しいカウンタをblitする前に、古いカウンタ値を消去したいと思うかもしれません。このためには、最初にカウンタ値をブライトする前に背景をキャプチャすることができます。その後、カウンタ値を更新する前にそのイメージをblitします。
さらに、あなたのブリッティングが透明であるサーフェスの背景を作成する必要があります。白い背景に黒いフォントがあるとします。
source.set_colorkey((255,255,255))