欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

手把手教你利用Python創(chuàng)建一個游戲窗口

 更新時間:2022年07月14日 11:22:57   作者:別再叫我達(dá)芬奇  
pygame是python用來寫游戲的擴(kuò)展包,用這個擴(kuò)展包,可以比較容易的構(gòu)造一個游戲窗口,這篇文章主要給大家介紹了關(guān)于如何利用Python創(chuàng)建一個游戲窗口的相關(guān)資料,需要的朋友可以參考下

前言 

想要利用Python創(chuàng)建一個游戲窗口就需要用到一個強(qiáng)大的第三方功能庫: Pygame

那么既然需要用到Pygame這個第三方庫 所以在寫程序之前需要做一個準(zhǔn)備工作:

安裝Pyagme

那么既然要安裝第三方庫(比如Pygame) 所以還需要做一個準(zhǔn)備工作:

檢查pip是否安裝(安裝所有第三方庫必備的組件)

檢查是否安裝Pygame:  一 (檢查python是否配置環(huán)境變量)

分別在cmd(按住Win + r 左下角彈窗輸入cmd點(diǎn)確定)中輸入以下兩行命令檢測是否安裝了pygame

python
import pygame

如果在cmd中輸入python后提示:

" 'python' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。"

則代表你的python環(huán)境變量沒有配置好

 那么就需要先配置環(huán)境變量

步驟一: 桌面右擊此電腦點(diǎn)屬性

 步驟二 : 

在彈出的設(shè)置界面中點(diǎn)高級系統(tǒng)中設(shè)置

 步驟三 : 在彈出的系統(tǒng)屬性窗口中點(diǎn)環(huán)境變量

 步驟四 : 在彈出的環(huán)境變量窗口中在系統(tǒng)變量選項(xiàng)欄中找到選項(xiàng)"Path" 然后選中點(diǎn)編輯

 步驟五: 在彈出的編輯環(huán)境變量窗口中點(diǎn)新建

步驟六: 隨后粘貼你的Python目錄位置

步驟七: 再次點(diǎn)新建 粘貼你的Python目錄位置

步驟八: 在你粘貼的Python目錄位置加入"\Scripts"(不用帶雙引號)

步驟九 : 將彈出的窗口全部點(diǎn)確定

恭喜你! Python的環(huán)境變量配置完成了!

檢查是否安裝Pygame:  二 (檢查pygame是否安裝)

< 檢查是否安裝Pygame:  一 (檢查python是否配置環(huán)境變量) >:

分別在cmd(按住Win + r 左下角彈窗輸入cmd點(diǎn)確定)中輸入以下兩行命令檢測是否安裝了pygame

python
import pygame

如果出現(xiàn)(如上圖)

" Hello from the pygame community. https://www.pygame.org/contribute.html "

則代表已安裝Pygame

如果出現(xiàn)(如上圖)

" ModuleNotFoundError: No module named 'pygame' "

則代表你沒有安裝Pygame庫

未安裝Pygame : 一 (檢查是否安裝pip)

一 在cmd中檢查是否將pip配置了環(huán)境變量

pip --version

如果出現(xiàn)(如上圖)

" pip 21.2.3 from G:\Python\python3\python-3.10-64Bit\lib\site-packages\pip (python 3.10) "

格式: { pip + 版本信息 + pip路徑(python版本號) }

則代表你的電腦已安裝pip可以繼續(xù)安裝Pygame

 如果出現(xiàn)(如上圖)

" 'pip' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。"

則代表你的電腦沒有安裝pip需要先安裝pip才能繼續(xù)安裝Pygame

未安裝Pygame : 二 (利用pip安裝Pygame)

< 未安裝Pygame : 一 (檢查是否安裝pip) >

在cmd(按住Win + r 左下角彈窗輸入cmd點(diǎn)確定)中輸入以下命令安裝pygame

pip3 install pygame

當(dāng)出現(xiàn)Successfully install ed pygame-版本號時

恭喜你! pygame安裝完成了! 現(xiàn)在可以去驗(yàn)證一下了!

老樣子 在cmd中輸入以下命令

python
import pygame

當(dāng)出現(xiàn) " Hello from the pygame community. https://www.pygame.org/contribute.html " 時

驗(yàn)證完成! 你的pygame沒有問題!

PS:

如果安裝速度很慢或按回車長時間沒有反應(yīng)的話可以嘗試輸入以下命令來提高速度

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scrapy

使用國內(nèi)(清華大學(xué))的安裝源會比使用官方的安裝源要快的多

如果還是慢或沒反應(yīng) 就說明是你網(wǎng)絡(luò)的問題

當(dāng)出現(xiàn)Successfully時則代表清華大學(xué)安裝源添加完成

步入正題: 利用Pygame制作一個簡單的游戲窗口

第一部分:

import pygame #導(dǎo)入pygame庫
 
pygame.init() # pygame組件初始化
pygame.display.set_caption("測試窗口") # 設(shè)置窗口名稱
height = 600 # 窗口高度變量
width = 400 # 窗口寬度變量
# 將設(shè)置窗口大小賦值給screen是方便以后貼圖粘貼的方便
screen = pygame.display.set_mode([height, width]) # 設(shè)置窗口尺寸

這一部分的作用是完成窗口的初始化。但是運(yùn)行程序會發(fā)現(xiàn)我們的窗口被創(chuàng)建出來后又立馬消失了。這是因?yàn)槲覀儧]有將窗口設(shè)置為循環(huán)顯示,所以窗口被創(chuàng)建一次后就不會顯示了。

第二部分:

while True: # 設(shè)置窗口循環(huán)事件
    for event in pygame.event.get():# 利用for循環(huán)將event在pygame自帶的事件中遍歷
        if event.type == pygame.QUIT: # 如果event的類型 = pygame退出事件的類型
            pygame.quit() # 則關(guān)閉窗口

這一部分的作用是完成pygame窗口事件的處理,上一部分我們的窗口會一閃而過,而這一部分加了檢測窗口退出的事件,所以就不會造成第一部分所產(chǎn)生的bug

 可以看到,現(xiàn)在的窗口就可以持續(xù)顯示了且可以正常的關(guān)閉!

總結(jié):

  • 想利用python制作一個簡單的游戲窗口就需要用到Pygame庫 而這個庫需要用pip組件來安裝。
  • pygame窗口名稱,尺寸(高度x寬度)可以自定義,最后一定要加pygame窗口事件的處理部分。
  • pygame的事件不僅僅有窗口退出檢測,還有鍵盤按鍵檢測,鼠標(biāo)按鍵檢測……
  • Pygame是一個非常使用的游戲開發(fā)庫,但是個人建議如果要做游戲盡量不要用Python,工作量太大了!

到此這篇關(guān)于利用Python創(chuàng)建一個游戲窗口的文章就介紹到這了,更多相關(guān)Python創(chuàng)建游戲窗口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中hashlib模塊的摘要算法詳解

    Python中hashlib模塊的摘要算法詳解

    這篇文章主要介紹了Python中hashlib模塊的摘要算法詳解,摘要算法又稱哈希算法、散列算法,它通過一個函數(shù),把任意長度的數(shù)據(jù)轉(zhuǎn)換為一個長度固定的數(shù)據(jù)串,通常用16進(jìn)制的字符串表示,需要的朋友可以參考下
    2023-08-08
  • 深入講解Python中的迭代器和生成器

    深入講解Python中的迭代器和生成器

    這篇文章主要介紹了Python中的迭代器和生成器,涉及到Python中很多重要的特性,需要的朋友可以參考下
    2015-10-10
  • Python庫學(xué)習(xí)Tkinter制作GUI個性簽名設(shè)計(jì)軟件

    Python庫學(xué)習(xí)Tkinter制作GUI個性簽名設(shè)計(jì)軟件

    Tkinter 是 Python 中的標(biāo)準(zhǔn) GUI 庫,使用 Tkinter 可以快速地創(chuàng)建 GUI 應(yīng)用程序。今天我們打算再用一個小案例,帶大家加深對Tkinter的理解
    2021-09-09
  • Python根據(jù)區(qū)號生成手機(jī)號碼的方法

    Python根據(jù)區(qū)號生成手機(jī)號碼的方法

    這篇文章主要介紹了Python根據(jù)區(qū)號生成手機(jī)號碼的方法,涉及Python隨機(jī)數(shù)與字符串的相關(guān)操作技巧,需要的朋友可以參考下
    2015-07-07
  • pandas loc iloc ix用法詳細(xì)分析

    pandas loc iloc ix用法詳細(xì)分析

    pandas處理數(shù)據(jù)時,我們會經(jīng)??吹絛ataframe結(jié)構(gòu)使用loc, iloc, ix等方法,那么這些方法到底有啥區(qū)別,下面我們來進(jìn)行詳細(xì)分析,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • python爬蟲常見錯誤集合

    python爬蟲常見錯誤集合

    這篇文章主要介紹了python爬蟲常見錯誤,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 教你用python實(shí)現(xiàn)一個無界面的小型圖書管理系統(tǒng)

    教你用python實(shí)現(xiàn)一個無界面的小型圖書管理系統(tǒng)

    今天帶大家學(xué)習(xí)怎么用python實(shí)現(xiàn)一個無界面的小型圖書管理系統(tǒng),文中有非常詳細(xì)的圖文解說及代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python 中字符串拼接的多種方法

    Python 中字符串拼接的多種方法

    本篇文章給大家介紹python中字符串拼接的多種方法,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07
  • Django的分頁器實(shí)例(paginator)

    Django的分頁器實(shí)例(paginator)

    下面小編就為大家分享一篇Django的分頁器實(shí)例(paginator),具有很好的參考價值,希望對大家有所幫助
    2017-12-12
  • 淺析使用Python操作文件

    淺析使用Python操作文件

    文件操作對編程語言的重要性不用多說,如果數(shù)據(jù)不能持久保存,信息技術(shù)也就失去了意義。按照本人經(jīng)驗(yàn),IO也是蠻頭疼的一件事,因?yàn)椴粫玫锰?,所以總是記不住API,每次都要重新google就會打斷思路,還不一定每次都快速得到正確的文章。
    2017-07-07

最新評論