網(wǎng)站首頁 編程語言 正文
這是Pygame zero 最全集合
安裝
Windows系統(tǒng):按下win+r,輸入pip install pyzero
pip install pyzero
Mac系統(tǒng):打開終端,輸入pip3 install pyzero
pip3 install pyzero
顯示屏幕
首先先導入pygame zero 庫,并設置長寬,最后加上pgzrun.go()就可以運行了
import pgzrun # 導入pygame zero WIDTH = 1000 # 設置長為1000像素 HEIGHT = 800 # 設置寬為800像素 pgzrun.go() # 運行pygame zero
導入圖片
先將文件保存,新建一個文件夾,名字最好為英文,再在次文件夾新建一個文件夾,必須取名為images,在里面放入png格式的照片,名字最好為英文。再照以下格式導入
?import pgzrun # 導入pygame zero WIDTH = 1000 # 設置長為1000像素 HEIGHT = 800 # 設置寬為800像素 apple = Actor('apple',(200,300)) # 設置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 pgzrun.go() # 運行pygame zero
再根據(jù)以上格式導入更多照片就可以了。
填充屏幕
利用pygame zero 自帶的函數(shù)screen來填充
?import pgzrun # 導入pygame zero WIDTH = 1000 # 設置長為1000像素 HEIGHT = 800 # 設置寬為800像素 def draw(): screen.fill('blue') # 填充為藍色 pgzrun.go() # 運行pygame zero
?有兩種方法填充,一種是字符串,一種是RGB填充。以上是字符串填充。以下是RGB填充。
?import pgzrun # 導入pygame zero WIDTH = 1000 # 設置長為1000像素 HEIGHT = 800 # 設置寬為800像素 def draw(): screen.fill((255,255,255)) # 用RGB填充為白色。 pgzrun.go() # 運行pygame zero
update
update函數(shù)是pygame zero自帶的函數(shù),每秒運行60次,當然也可以修改,但我們這期的主題并不是這個。
老規(guī)矩,先上代碼。
?import pgzrun # 導入pygame zero WIDTH = 1000 # 設置長為1000像素 HEIGHT = 800 # 設置寬為800像素 apple = Actor('apple',(200,300)) # 設置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 def update(): pass pgzrun.go() # 運行pygame zero
利用這個可以做出很多東西,比如接收鍵盤按鍵。
?import pgzrun # 導入pygame zero WIDTH = 1000 # 設置長為1000像素 HEIGHT = 800 # 設置寬為800像素 apple = Actor('apple',(200,300)) # 設置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 def update(): if keyboard.w: # 當按下w鍵時,打印a。 print('a') pgzrun.go() # 運行pygame zero
還有就是切換角色造型。
import pgzrun # 導入pygame zero WIDTH = 1000 # 設置長為1000像素 HEIGHT = 800 # 設置寬為800像素 apple = Actor('apple',(200,300)) # 設置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 def update(): apple.image = "orange.image" # 在apple和orange間切換。 orange.image = "apple.image" pgzrun.go() # 運行pygame zero 還可以連續(xù)打印。 ?import pgzrun # 導入pygame zero WIDTH = 1000 # 設置長為1000像素 HEIGHT = 800 # 設置寬為800像素 apple = Actor('apple',(200,300)) # 設置圖片apple的位置。 def draw(): apple.draw() # 顯示圖片apple。 def update(): print('abc') # (連續(xù))打印abc。 pgzrun.go() # 運行pygame zero
原文鏈接:https://blog.csdn.net/gxlcf_516312/article/details/126318480
相關推薦
- 2022-06-01 分享Python?加速運行技巧_python
- 2022-06-16 golang?beego框架路由ORM增刪改查完整案例_Golang
- 2022-12-01 docker?容器網(wǎng)絡模式詳解_docker
- 2022-03-07 axios和ajax的區(qū)別點總結_AJAX相關
- 2022-08-23 Selenium多窗口切換解決方案_python
- 2022-06-21 Android?Studio實現(xiàn)登錄界面功能_Android
- 2022-10-22 React實現(xiàn)pc端的彈出框效果_React
- 2022-06-28 C++詳解多線程中的線程同步與互斥量_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支