最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手把手教你利用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點確定)中輸入以下兩行命令檢測是否安裝了pygame

python
import pygame

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

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

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

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

步驟一: 桌面右擊此電腦點屬性

 步驟二 : 

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

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

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

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

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

步驟七: 再次點新建 粘貼你的Python目錄位置

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

步驟九 : 將彈出的窗口全部點確定

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

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

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

分別在cmd(按住Win + r 左下角彈窗輸入cmd點確定)中輸入以下兩行命令檢測是否安裝了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點確定)中輸入以下命令安裝pygame

pip3 install pygame

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

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

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

python
import pygame

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

驗證完成! 你的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)建出來后又立馬消失了。這是因為我們沒有將窗口設(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中的變量、運(yùn)算符與流程控制

    Python中的變量、運(yùn)算符與流程控制

    本文詳細(xì)講解了Python中的變量、運(yùn)算符與流程控制,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Python使用鄰接矩陣實現(xiàn)圖及Dijkstra算法問題

    Python使用鄰接矩陣實現(xiàn)圖及Dijkstra算法問題

    這篇文章主要介紹了Python使用鄰接矩陣實現(xiàn)圖及Dijkstra算法問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 教你用scrapy框架爬取豆瓣讀書Top250的書類信息

    教你用scrapy框架爬取豆瓣讀書Top250的書類信息

    這篇文章主要介紹了教你用scrapy框架爬取豆瓣讀書Top250的書類信息,文中提供了解決思路和部分實現(xiàn)代碼,需要的朋友可以參考下
    2023-03-03
  • Python學(xué)習(xí)之字符串常用方法總結(jié)

    Python學(xué)習(xí)之字符串常用方法總結(jié)

    這篇文章主要為大家介紹了Python中字符串的幾個常用方法總結(jié),文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python字符串有一定幫助,需要的可以參考一下
    2022-03-03
  • Python編寫簡化版的文字冒險游戲的實例代碼

    Python編寫簡化版的文字冒險游戲的實例代碼

    Python編寫簡化版的文字冒險游戲:迷失的寶藏,這個文字冒險游戲包含了游戲開發(fā)的基本要素:游戲狀態(tài)管理、玩家輸入處理、游戲邏輯和循環(huán),通過擴(kuò)展游戲的內(nèi)容和功能,可以制作出更復(fù)雜、更有趣的游戲,希望這個實例代碼能夠激發(fā)你對游戲編程的興趣和創(chuàng)造力!
    2024-05-05
  • python創(chuàng)建一個最簡單http webserver服務(wù)器的方法

    python創(chuàng)建一個最簡單http webserver服務(wù)器的方法

    這篇文章主要介紹了python創(chuàng)建一個最簡單http webserver服務(wù)器的方法,實例分析了Python操作http創(chuàng)建服務(wù)器端的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • PyQt5事件處理之定時在控件上顯示信息的代碼

    PyQt5事件處理之定時在控件上顯示信息的代碼

    這篇文章主要介紹了PyQt5事件處理之定時在控件上顯示信息的代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練詳解

    Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練詳解

    目標(biāo)檢測是計算機(jī)視覺上的一個重要任務(wù),下面這篇文章主要給大家介紹了關(guān)于Yolov5訓(xùn)練意外中斷后如何接續(xù)訓(xùn)練的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • Python Tkinter Canvas畫布控件詳解

    Python Tkinter Canvas畫布控件詳解

    Canvas 控件具有兩個功能,首先它可以用來繪制各種圖形,比如弧形、線條、橢圓形、多邊形和矩形等,其次 Canvas 控件還可以用來展示圖片。本文將具體介紹一直Tkinter中的畫布控件,需要的可以參考一下
    2022-01-01
  • python中的實例方法、靜態(tài)方法、類方法、類變量和實例變量淺析

    python中的實例方法、靜態(tài)方法、類方法、類變量和實例變量淺析

    這篇文章主要介紹了python中的實例方法、靜態(tài)方法、類方法、類變量和實例變量淺析,需要的朋友可以參考下
    2014-04-04

最新評論

宜兰县| 信丰县| 诸暨市| 太原市| 福海县| 济南市| 赫章县| 淳化县| 浙江省| 镇雄县| 汉川市| 昌黎县| 灵川县| 新闻| 定州市| 隆昌县| 喜德县| 泰州市| 应用必备| 莱阳市| 六安市| 辛集市| 馆陶县| 松原市| 五大连池市| 揭阳市| 寻乌县| 迁西县| 西充县| 泾川县| 台安县| 白玉县| 满洲里市| 永登县| 翼城县| 依安县| 江都市| 衡水市| 聂拉木县| 新宾| 绿春县|