最新Pygame zero最全集合
這是Pygame zero 最全集合
安裝
Windows系統(tǒng):按下win+r,輸入pip install pyzero
pip install pyzero
Mac系統(tǒng):打開(kāi)終端,輸入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來(lái)填充
?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è)可以做出很多東西,比如接收鍵盤(pán)按鍵。
?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)文章希望大家以后多多支持腳本之家!
- Pycharm報(bào)錯(cuò)Non-zero?exit?code?(2)的完美解決方案
- python使用pgzero進(jìn)行游戲開(kāi)發(fā)
- 淺談pytorch中為什么要用 zero_grad() 將梯度清零
- 如何用python開(kāi)發(fā)Zeroc Ice應(yīng)用
- pycharm 2020.2.4 pip install Flask 報(bào)錯(cuò) Error:Non-zero exit code的問(wèn)題
- PyTorch中model.zero_grad()和optimizer.zero_grad()用法
- python中numpy.zeros(np.zeros)的使用方法
相關(guān)文章
Python&Matlab實(shí)現(xiàn)螞蟻群算法求解最短路徑問(wèn)題的示例
本文主要介紹了Python&Matlab實(shí)現(xiàn)螞蟻群算法求解最短路徑問(wèn)題的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03tensorflow與numpy的版本兼容性問(wèn)題的解決
這篇文章主要介紹了tensorflow與numpy的版本兼容性問(wèn)題的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Python基于Gensim實(shí)現(xiàn)文本相似度/匹配/查重
Gensim是基于Python語(yǔ)言的自然語(yǔ)言處理庫(kù),用來(lái)主題建模、文本相似度等文本處理任務(wù),下面我們就來(lái)看看如何使用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-04在vscode中配置python環(huán)境過(guò)程解析
這篇文章主要介紹了在vscode中配置python環(huán)境過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09python數(shù)據(jù)可視化JupyterLab實(shí)用擴(kuò)展程序Mito
這篇文章主要為大家介紹了python數(shù)據(jù)可視化JupyterLab實(shí)用擴(kuò)展程序Mito的功能應(yīng)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11