您好,登錄后才能下訂單哦!
本篇內容主要講解“基于python的Pygame最小開發(fā)框架怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“基于python的Pygame最小開發(fā)框架怎么用”吧!
import sys import pygame pygame.init() size=w,h = (800,600) screen = pygame.display.set_mode(size) pygame.display.set_caption("hello world") screen.fill((255,255,255)) while True: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() pygame.display.update()
import sys #python的標準庫,對內部各功能模塊進行初始化創(chuàng)建,系統(tǒng)模塊 import pygame #pygame是跨平臺Python模塊,專門為電子游戲設計,包含圖像、聲音等。
pygame.init() #電腦調用接口,基礎功能的檢查(硬件環(huán)境)初始化
pygame.init()
就是檢查電腦上的一些硬件調用接口、基礎功能是否有問題,如果有,則會在程序運行之前進行反饋,方便排查。簡單來說就是對電腦調用的接口進行初始化。
size=w,h = (800,600) screen = pygame.display.set_mode(size) #pygame.display.set_mode 一個二值元組,分別表示寬度和高度。 pygame.display.set_caption("hello world") #括號內為窗口的標題內容 screen.fill((255,255,255)) #屏幕的顏色,填充背景色,其中的參數(shù)為(R,G,B),范圍為:0~~255,用整數(shù)表示。
pygame.display.set_mode(resolution=(0,0), flags=0, depth=0) -> Surface(對象)。
resolution 參數(shù)是一個二元組,表示寬和高。
flags 參數(shù)是附件選項的集合。
flags 參數(shù)指定你想要的顯示類型。例如:全屏顯示、雙緩沖模式、硬件加速等等。
depth 參數(shù)表示使用的顏色深度。
通常來說,是不需要傳遞 depth 參數(shù)。因為默認 Pygame 會根據(jù)當前操作系統(tǒng)選擇最好和最快的顏色深度。
while True: for event in pygame.event.get(): #遍歷事件列表
while True 無限循環(huán),直到從鍵盤或鼠標觸動事件在退出循環(huán)。
pygame.event.get()
從事件隊列中取出事件(列表),并從隊列中刪除該事件,例如:鍵盤按下是一個事件
在pygame中,所用事件都存放在事件列表中,使用pygame.event.get()
可以取出一個事件。
if event.type == pygame.QUIT: #pygame.QUIT == 12 sys.exit() # 退出游戲
event.type 獲取事件類型,并逐個響應
pygame.QUIT是pygame中定義的退出事件常量
窗口刷新:
pygame.display.update() #對顯示窗口進行更新,默認窗口全部重繪
注意事項:
要用pygame制作游戲代碼時,一般用Pycharm進行編寫代碼,而不用python。
要添加一些事件時,直接在for循環(huán)中添加相應的代碼。
使用Pycharm進行編程時一定要配置環(huán)境變量,否則會運行報錯。
在用Pycharm進行編程時,也可以使用類、繼承、多態(tài)等方法。
到此,相信大家對“基于python的Pygame最小開發(fā)框架怎么用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。