pygame的学习以及python的巩固(窗口尺寸的显示)
生活随笔
收集整理的這篇文章主要介紹了
pygame的学习以及python的巩固(窗口尺寸的显示)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這次學習的地址是:http://eyehere.net/2011/python-pygame-novice-professional-3/
這一篇主要講了全屏顯示的切換和改變窗口尺寸等知識,關于復合模式我有選擇性地忽略了它,因為我暫時用不上。
1.全屏顯示:
就是在set_mode函數里面將第二個參數傳入FULLSCREEN,
主要代碼:
還有一個比較有用的函數是pygame.display.list_modes(),顯示電腦支持的顯示模式
2.窗口尺寸改變顯示:
在set_mode函數里面傳入參數RESIZEABLE,然后用VIDEOSIZE這個事件來接收你對窗口尺寸改變的動作,
VIDEOSIZE這個事件有SIZE,W,H這三個參數,SIZE就是寬和高,w是寬,h是高,w和h可用可不用,改變尺寸之后要重新畫窗口
主要代碼:
while True:event = pygame.event.wait()if event.type == QUIT:exit()if event.type == VIDEORESIZE:SCREEN_SIZE = event.sizescreen = pygame.display.set_mode(SCREEN_SIZE, RESIZABLE, 32)pygame.display.set_caption("Window resized to " + str(event.size))screen_width, screen_height = SCREEN_SIZE# 這里需要重新填滿窗口for y in range(0, screen_height, background.get_height()):for x in range(0, screen_width, background.get_width()):screen.blit(background, (x, y))我不是太贊同該作者填充的方式,但是我也還不會,只能先將就了。 ps:我在寫這篇博文的時候,室友正在一旁玩游戲,心里偷笑~總結
以上是生活随笔為你收集整理的pygame的学习以及python的巩固(窗口尺寸的显示)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字典、列表、元祖、字符串的综合(2)
- 下一篇: pygame学习和python巩固——字