私は2つのテキストの例を持っていますが、それらはお互いの上に表示されます。どのようにして2番目のものが最初のものに置き換わるようにするのですか?pygameでテキストが重なり合わないようにするにはどうすればいいですか?
if player_x_coor <= -2750:
text = font.render("text 1", True, WHITE)
screen.blit(text, [100, 150])
if player_x_coor <= -6310:
text = font.render("text 2", True, WHITE)
screen.blit(text, [100, 150])
あなたが見ることができるように、私はtext = font.render("text 2", ...)
を割り当てることによって、2番目のテキストと最初のテキストを置換しようとしたが、第二には、それに重なるように最初のテストはまだ示しています。
あなたは無地で画面を埋めるのですか?私はちょうど画面を埋める場合、それはその色ですべてをカバーし、2番目のテキストが表示されます。 – glad0s
長方形の領域を埋める... –
答えが少し誤解を招くので、例を挙げれば参考になるかもしれません。あなたはただテキストを_erase_できません。 _ただし、テキストが占める長方形の領域をウィンドウの色で塗りつぶすことができます。 –