基础求解
import pygameimport sys
pygame.init()
size=width,height=1000,800
bg=(0,0,0)
screen=pygame.display.set_mode(size)
pygame.display.set_caption('fishc demo')
event_texts=[]
#f=open('record.txt','w')
font=pygame.font.Font(None,20)
line_height=font.get_linesize()
position=0
screen.fill(bg)
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
screen.blit(font.render(str(event),True,(0,255,0)),(0,position))
position +=line_height
if position > height:
position=0
screen.fill(bg)
pygame.display.flip()
这个position是什么意思啊,有什么用。一直不理解这个东西存在的价值。希望求解
它的意思是表示文字的行高 本帖最后由 小伤口 于 2021-3-17 17:42 编辑
position就是设置位置的作用,每次获取事件,position就加上一个字体的高度,使一排只显示一个事件文字,当 if position > height:
position=0
screen.fill(bg)
也就是显示的事件文字到达屏幕底部
就刷新,position等于0重新排布
页:
[1]