<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
想要利用Python建立一個遊戲視窗就需要用到一個強大的第三方功能庫: Pygame
那麼既然需要用到Pygame這個第三方庫 所以在寫程式之前需要做一個準備工作:
那麼既然要安裝第三方庫(比如Pygame) 所以還需要做一個準備工作:
檢查pip是否安裝(安裝所有第三方庫必備的元件)
分別在cmd(按住Win + r 左下角彈窗輸入cmd點確定)中輸入以下兩行命令檢測是否安裝了pygame
python import pygame
如果在cmd中輸入python後提示:
" 'python' 不是內部或外部命令,也不是可執行的程式或批次檔。"
則代表你的python環境變數沒有設定好
那麼就需要先設定環境變數
步驟一: 桌面右擊此電腦點屬性
步驟二 :
在彈出的設定介面中點高階系統中設定
步驟三 : 在彈出的系統屬性視窗中點環境變數
步驟四 : 在彈出的環境變數視窗中在系統變數選項欄中找到選項"Path" 然後選中點編輯
步驟五: 在彈出的編輯環境變數視窗中點新建
步驟六: 隨後貼上你的Python目錄位置
步驟七: 再次點新建 貼上你的Python目錄位置
步驟八: 在你貼上的Python目錄位置後加入"Scripts"(不用帶雙引號)
步驟九 : 將彈出的視窗全部點確定
恭喜你! Python的環境變數設定完成了!
接< 檢查是否安裝Pygame: 一 (檢查python是否設定環境變數) >:
分別在cmd(按住Win + r 左下角彈窗輸入cmd點確定)中輸入以下兩行命令檢測是否安裝了pygame
python import pygame
如果出現(如上圖)
" Hello from the pygame community. https://www.pygame.org/contribute.html "
則代表已安裝Pygame
如果出現(如上圖)
" ModuleNotFoundError: No module named 'pygame' "
則代表你沒有安裝Pygame庫
一 在cmd中檢查是否將pip設定了環境變數
pip --version
如果出現(如上圖)
" pip 21.2.3 from G:Pythonpython3python-3.10-64Bitlibsite-packagespip (python 3.10) "
格式: { pip + 版本資訊 + pip路徑(python版本號) }
則代表你的電腦已安裝pip可以繼續安裝Pygame
如果出現(如上圖)
" 'pip' 不是內部或外部命令,也不是可執行的程式或批次檔。"
則代表你的電腦沒有安裝pip需要先安裝pip才能繼續安裝Pygame
接< 未安裝Pygame : 一 (檢查是否安裝pip) >:
在cmd(按住Win + r 左下角彈窗輸入cmd點確定)中輸入以下命令安裝pygame
pip3 install pygame
當出現Successfully install ed pygame-版本號時
恭喜你! pygame安裝完成了! 現在可以去驗證一下了!
老樣子 在cmd中輸入以下命令
python import pygame
當出現 " Hello from the pygame community. https://www.pygame.org/contribute.html " 時
驗證完成! 你的pygame沒有問題!
PS:
如果安裝速度很慢或按回車長時間沒有反應的話可以嘗試輸入以下命令來提高速度
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scrapy
使用國內(清華大學)的安裝源會比使用官方的安裝源要快的多
如果還是慢或沒反應 就說明是你網路的問題
當出現Successfully時則代表清華大學安裝源新增完成
第一部分:
import pygame #匯入pygame庫 pygame.init() # pygame元件初始化 pygame.display.set_caption("測試視窗") # 設定視窗名稱 height = 600 # 視窗高度變數 width = 400 # 視窗寬度變數 # 將設定視窗大小賦值給screen是方便以後貼圖貼上的方便 screen = pygame.display.set_mode([height, width]) # 設定視窗尺寸
這一部分的作用是完成視窗的初始化。但是執行程式會發現我們的視窗被建立出來後又立馬消失了。這是因為我們沒有將視窗設定為迴圈顯示,所以視窗被建立一次後就不會顯示了。
第二部分:
while True: # 設定視窗迴圈事件 for event in pygame.event.get():# 利用for迴圈將event在pygame自帶的事件中遍歷 if event.type == pygame.QUIT: # 如果event的型別 = pygame退出事件的型別 pygame.quit() # 則關閉視窗
這一部分的作用是完成pygame視窗事件的處理,上一部分我們的視窗會一閃而過,而這一部分加了檢測視窗退出的事件,所以就不會造成第一部分所產生的bug
可以看到,現在的視窗就可以持續顯示了且可以正常的關閉!
到此這篇關於利用Python建立一個遊戲視窗的文章就介紹到這了,更多相關Python建立遊戲視窗內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45