我跟著老師打出來的代碼是這個樣子
# pygame demo.
import pygame
pygame.init()
pygame.font.get_fonts()
my_font = pygame.font.SysFont('Arial',32) #創建一個字體檔案
win = pygame.display.set_mode((800,600))
txt.surf = my_font.render('This is a message!',True,(255,0,0))
win.fill(0,0,0)
win.blit(txt_surf,(0,0))
pygame.display.flip()
而后給我顯示的錯誤是
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/Python代碼/13", line 6, in <module>
txt.surf = my_font.render('This is a message!',True,(255,0,0))
NameError: name 'txt' is not defined
我感覺我的問題是不是出在我沒有定義txt上啊?
希望給各位可以幫我一下啦~
uj5u.com熱心網友回復:
我的是2.7的版本,因為學校原因只能用這個版本的
uj5u.com熱心網友回復:
txt.surf 改成 txt_surfuj5u.com熱心網友回復:
還是不太行。。。運行不出來
uj5u.com熱心網友回復:
txt.surf 改為 txt_surf 應該是敲錯啦win.fill((0,0,0)) 顏色 使用 元組表示 (0,0,0)黑色
uj5u.com熱心網友回復:
txt沒定義啊,你少抄了uj5u.com熱心網友回復:
你這個txt根本就沒有定義,在你代碼中也找不到相關的說明,這肯定是由問題的。感覺是你可能給敲錯了:將txt.surf 改為 txt_surf
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/13289.html
上一篇:Python學習中的迷茫
下一篇:自己瞎琢磨的一個計算器程式,python3 tkinter。有很多未完善的地方。正負號干脆灰色不可用,因為我整不明白它的邏輯關系。
