2017-09-01 8 views
0

私はこれがあります。パイガームの背景を何度も何度もバックグラウンドに置かずにテキストを取り除くには?

screen = pygame.display.set_mode((WIDTH, HEIGHT)) 
background_image = load_image('images/fondo.jpg') # previous declared function 
FONT = pygame.font.Font(None, 30) 
text = FONT.render('Test', 1, (255, 255, 255)) 
a = screen.blit(text, (150,400)) 

と私が望むすべては(私が記入使い、そしてそれは、ない画像の色とののみ使用可能なようです)私は修正するにはどうすればよい

・デ・背景を削除せずにレンダリングし、削除されこの?

答えて

0

テキストを効果的に削除するには、それ以外のものでblitする必要があります。たとえば、次のような場合:

screen.blit(background_image,(0,0)) 

テキストを削除する場合、画面はテキストが存在しないように見えます。それはまたあなたがスクリーン上に持っていたものを取り除くので、あなたは再び希望の効果を再blitする必要があります。

+0

そして、人々がスプライトを作るとき、なぜ彼らは再blitをしませんか? – theautistic9

+0

スプライトの描画機能を使用しているため、スプライトの位置にあるスプライトのイメージを実質的に単にブリットします。 – oxrock

関連する問題