最新Pygame zero最全集合
這是Pygame zero 最全集合
安裝
Windows系統(tǒng):按下win+r,輸入pip install pyzero
pip install pyzero
Mac系統(tǒng):打開終端,輸入pip3 install pyzero
pip3 install pyzero
顯示屏幕
首先先導(dǎo)入pygame zero 庫(kù),并設(shè)置長(zhǎng)寬,最后加上pgzrun.go()就可以運(yùn)行了
import pgzrun # 導(dǎo)入pygame zero WIDTH = 1000 # 設(shè)置長(zhǎng)為1000像素 HEIGHT = 800 # 設(shè)置寬為800像素 pgzrun.go() # 運(yùn)行pygame zero
導(dǎo)入圖片
先將文件保存,新建一個(gè)文件夾,名字最好為英文,再在次文件夾新建一個(gè)文件夾,必須取名為images,在里面放入png格式的照片,名字最好為英文。再照以下格式導(dǎo)入
?import pgzrun # 導(dǎo)入pygame zero WIDTH = 1000 # 設(shè)置長(zhǎng)為1000像素 HEIGHT = 800 # 設(shè)置寬為800像素 apple = Actor('apple',(200,300)) # 設(shè)置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 pgzrun.go() # 運(yùn)行pygame zero
再根據(jù)以上格式導(dǎo)入更多照片就可以了。
填充屏幕
利用pygame zero 自帶的函數(shù)screen來填充
?import pgzrun # 導(dǎo)入pygame zero WIDTH = 1000 # 設(shè)置長(zhǎng)為1000像素 HEIGHT = 800 # 設(shè)置寬為800像素 def draw(): screen.fill('blue') # 填充為藍(lán)色 pgzrun.go() # 運(yùn)行pygame zero
?有兩種方法填充,一種是字符串,一種是RGB填充。以上是字符串填充。以下是RGB填充。
?import pgzrun # 導(dǎo)入pygame zero WIDTH = 1000 # 設(shè)置長(zhǎng)為1000像素 HEIGHT = 800 # 設(shè)置寬為800像素 def draw(): screen.fill((255,255,255)) # 用RGB填充為白色。 pgzrun.go() # 運(yùn)行pygame zero
update
update函數(shù)是pygame zero自帶的函數(shù),每秒運(yùn)行60次,當(dāng)然也可以修改,但我們這期的主題并不是這個(gè)。
老規(guī)矩,先上代碼。
?import pgzrun # 導(dǎo)入pygame zero WIDTH = 1000 # 設(shè)置長(zhǎng)為1000像素 HEIGHT = 800 # 設(shè)置寬為800像素 apple = Actor('apple',(200,300)) # 設(shè)置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 def update(): pass pgzrun.go() # 運(yùn)行pygame zero
利用這個(gè)可以做出很多東西,比如接收鍵盤按鍵。
?import pgzrun # 導(dǎo)入pygame zero WIDTH = 1000 # 設(shè)置長(zhǎng)為1000像素 HEIGHT = 800 # 設(shè)置寬為800像素 apple = Actor('apple',(200,300)) # 設(shè)置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 def update(): if keyboard.w: # 當(dāng)按下w鍵時(shí),打印a。 print('a') pgzrun.go() # 運(yùn)行pygame zero
還有就是切換角色造型。
import pgzrun # 導(dǎo)入pygame zero WIDTH = 1000 # 設(shè)置長(zhǎng)為1000像素 HEIGHT = 800 # 設(shè)置寬為800像素 apple = Actor('apple',(200,300)) # 設(shè)置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 def update(): apple.image = "orange.image" # 在apple和orange間切換。 orange.image = "apple.image" pgzrun.go() # 運(yùn)行pygame zero 還可以連續(xù)打印。 ?import pgzrun # 導(dǎo)入pygame zero WIDTH = 1000 # 設(shè)置長(zhǎng)為1000像素 HEIGHT = 800 # 設(shè)置寬為800像素 apple = Actor('apple',(200,300)) # 設(shè)置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 def update(): print('abc') # (連續(xù))打印abc。 pgzrun.go() # 運(yùn)行pygame zero
到此這篇關(guān)于最新Pygame zero最全集合的文章就介紹到這了,更多相關(guān)Pygame zero內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python&Matlab實(shí)現(xiàn)螞蟻群算法求解最短路徑問題的示例
本文主要介紹了Python&Matlab實(shí)現(xiàn)螞蟻群算法求解最短路徑問題的示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Python基于Gensim實(shí)現(xiàn)文本相似度/匹配/查重
Gensim是基于Python語言的自然語言處理庫(kù),用來主題建模、文本相似度等文本處理任務(wù),下面我們就來看看如何使用Gensim實(shí)現(xiàn)文本相似度/匹配/查重等操作吧2024-03-03Python實(shí)現(xiàn)的井字棋(Tic Tac Toe)游戲示例
這篇文章主要介紹了Python實(shí)現(xiàn)的井字棋(Tic Tac Toe)游戲,結(jié)合實(shí)例形式分析了井字棋的原理及Python相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-01-01Python中property函數(shù)用法實(shí)例分析
這篇文章主要介紹了Python中property函數(shù)用法,結(jié)合實(shí)例形式分析了property函數(shù)的功能、參數(shù)、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-06-06python實(shí)現(xiàn)微信每日一句自動(dòng)發(fā)送給喜歡的人
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)微信每日一句自動(dòng)發(fā)送給喜歡的人,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04python數(shù)據(jù)可視化JupyterLab實(shí)用擴(kuò)展程序Mito
這篇文章主要為大家介紹了python數(shù)據(jù)可視化JupyterLab實(shí)用擴(kuò)展程序Mito的功能應(yīng)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11