2016-10-21 19 views
0

私はすでにポケットモンスターゲームのように見えるように、Pygameウィンドウにテキストを配置するためのチュートリアルをいくつか見てきました。しかし、私は 'rect'形状に挿入するのではなく、ウィンドウにこれをまっすぐに実行することに問題があります。プログラムはエラーを表示せず、うまく動作しますが、テキストも画面に表示されません。Pygameポケモンのスタイルのテキスト表示

def display_text_animation(string): #Here is the function for animating the text 
text = '' 
for i in range(len(string)): 
    text += string[i] 
    text_surface = font.render(text, True, BLACK) 
    pygame.display.update() 
    pygame.time.wait(100) 


def intro(): 
    gameDisplay = displayBox() 


    progBg1 = pygame.image.load("introScr.png") 
    gameDisplay.blit(progBg1, (0,0)) 
    display_text_animation('Hello World!')  #here is where I call the text to appear. 
+1

どの部分が正確にテキストを表示していますか?私はどこにでも 'text 'を参照することはありません。 –

+0

@Jerome Indefenzo申し訳ありません。私はレンダリング行を追加するのを忘れていました。私の悪い –

+0

そう...それは今動作するのですか? –

答えて

3

あなたはtext_surface変数に格納Surfaceを返す、font.renderを呼び出します。

しかし、この新しいSurfaceでは何もしません。 pygame.display.update()に電話をかける前に、ディスプレイSurfaceにBLITする必要があります。

+0

お詫び申し上げますが、どうすればそれをやるのでしょうか?私の助けを借りてありがとう@sloth –

関連する問題