成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

怎么用Python創(chuàng)建一個(gè)游戲窗口,下文給你解答

89542767 / 819人閱讀


  Pygame是什么呢?其實(shí)它是用來(lái)寫(xiě)游戲的一種擴(kuò)展包,如果我們使用這個(gè)包的話(huà),那么就可以用來(lái)打造一個(gè)游戲窗口了。那么,本篇文章的主要目的,就是給大家講一下,怎么利用Python這門(mén)編程語(yǔ)言,來(lái)創(chuàng)建一個(gè)游戲窗口,下面給大家進(jìn)行詳細(xì)的解答下。

 

  前言:

 

  想要利用Python建立一個(gè)游戲窗口的話(huà),需要使用一比較厲害的一個(gè)相關(guān)功能庫(kù):這個(gè)功能庫(kù)就是Pygame

 

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

 

  安裝Pyagme

 

  如果我們要安裝Pyagme的話(huà),那么需要對(duì)此做一個(gè)相關(guān)準(zhǔn)備工作

 

  核驗(yàn)一下pip是否安裝

 

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

 

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

  python

  import pygame

 

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

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

 

  遇到這種狀況的話(huà),就要檢查它的一些環(huán)境變量有沒(méi)有弄好

 

  這個(gè)時(shí)候,需要做的就是檢測(cè)其環(huán)境變量,在配置的時(shí)候,有沒(méi)有做好其相關(guān)的配置工作。

 

  第一步:

 

  打開(kāi)電腦屬性

1.png 

  第二步:

 

  選擇電腦的高級(jí)配置

 

  第三步:

 

  在系統(tǒng)設(shè)置中,選擇一個(gè)環(huán)境變量

2.png

  第四步:

 

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

3.png 

  第五步:

 

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

4.png 

  第六步:

 

  隨后粘貼你的Python目錄位置

 

  第七步:

 

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

 

  第八步:

 

  在你粘貼的Python目錄位置后加入"Scripts"(不用帶雙引號(hào))

8.png

  第九步:

 

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

 

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

  

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

 

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

 

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

  python

  import pygame

 

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

 

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

 

  則代表已安裝Pygame

9.png 

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

 10.png

  "ModuleNotFoundError:No module named'pygame'"

 

  則代表你沒(méi)有安裝Pygame庫(kù)


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

   pip --version

11.png

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

 

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

 

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


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

13.png

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


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


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

 

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

 

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

 

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

   pip3 install pygame

17.png

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

 

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

 

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

   python
   import pygame

18.png

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

 

  驗(yàn)證完成!你的pygame沒(méi)有問(wèn)題!

 

  PS:

 

  如果安裝速度很慢或按回車(chē)長(zhǎng)時(shí)間沒(méi)有反應(yīng)的話(huà)可以嘗試輸入以下命令來(lái)提高速度


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


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

 

  如果還是慢或沒(méi)反應(yīng)就說(shuō)明是你網(wǎng)絡(luò)的問(wèn)題

 19.png

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

 

  步入正題:利用Pygame制作一個(gè)簡(jiǎn)單的游戲窗口

 

  第一部分:

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


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

 

  第二部分:

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


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

 21.png

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

 

  總結(jié):

 

  想利用python制作一個(gè)簡(jiǎn)單的游戲窗口就需要用到Pygame庫(kù)而這個(gè)庫(kù)需要用pip組件來(lái)安裝。

 

  pygame窗口名稱(chēng),尺寸(高度x寬度)可以自定義,最后一定要加pygame窗口事件的處理部分。

 

  pygame的事件不僅僅有窗口退出檢測(cè),還有鍵盤(pán)按鍵檢測(cè),鼠標(biāo)按鍵檢測(cè)……

 

  Pygame是一個(gè)非常使用的游戲開(kāi)發(fā)庫(kù),但是個(gè)人建議如果要做游戲盡量不要用Python,工作量太大了!

 

 


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/127618.html

相關(guān)文章

  • Python pygame如何實(shí)現(xiàn)拼圖游戲?下文給大家解答

      Python pygame作為一門(mén)常見(jiàn)的技能,其實(shí),它的應(yīng)用范圍還是比較的廣泛的,那么,它是怎么實(shí)現(xiàn)其拼圖游戲呢?下面就以案例的形式,去給大家做個(gè)解答,下面就給大家詳細(xì)解答下。  pygame介紹  Python Pygame是一款專(zhuān)門(mén)為開(kāi)發(fā)和設(shè)計(jì)2D電子游戲而生的軟件包,它支Windows、Linux、Mac OS等操作系統(tǒng),具有良好的跨平臺(tái)性。Pygame由Pete Shinners于20...

    89542767 評(píng)論0 收藏0
  • 關(guān)于pygame自定義窗口創(chuàng)建及相關(guān)操作指南

      小編寫(xiě)這篇文章的一個(gè)主要目的,主要給大家講解的內(nèi)容,主要是關(guān)于pygame的一些問(wèn)題解答,pygame是用python來(lái)進(jìn)行編譯的,那么,怎么使用pygame用來(lái)自定義窗口呢?下面就相關(guān)的操作指南,給大家詳細(xì)介紹下?! ?.首先,我們需要導(dǎo)入幾個(gè)相關(guān)模塊  importpygame   importsys   frompygame.localsimport*  2,初始化游戲  pygame....

    89542767 評(píng)論0 收藏0
  • 關(guān)于pygame自定義窗口創(chuàng)建及相關(guān)操作指南

      pygame作為一個(gè)跨平臺(tái)的python數(shù)據(jù)庫(kù),編輯起來(lái)也是比較的簡(jiǎn)單的,只需要一段簡(jiǎn)潔的代碼,就能高效的完成一些任務(wù),能夠快速的實(shí)現(xiàn)其相關(guān)的一些應(yīng)用服務(wù)。那么,如何使用pygame去做自定義窗口呢?怎么創(chuàng)建操作指南?下面給大家詳細(xì)解答下?! ?.首先,我們需要導(dǎo)入幾個(gè)相關(guān)模塊  importpygame   importsys   frompygame.localsimport*  2,初始...

    89542767 評(píng)論0 收藏0
  • 教你使Python的pygame模塊實(shí)現(xiàn)拼圖游戲

      pygame模塊是一個(gè)可以跨平臺(tái)的模塊,主要就是作為游戲開(kāi)發(fā)來(lái)進(jìn)行使用的,那么,怎么才能夠?qū)崿F(xiàn)其游戲開(kāi)發(fā)的技能了?比如說(shuō),怎么實(shí)現(xiàn)使用pygame去實(shí)現(xiàn)拼圖的游戲呢?下面就給大家詳細(xì)解答下?! ygame介紹  Python Pygame是一款專(zhuān)門(mén)為開(kāi)發(fā)和設(shè)計(jì)2D電子游戲而生的軟件包,它支Windows、Linux、Mac OS等操作系統(tǒng),具有良好的跨平臺(tái)性。Pygame由Pete Shin...

    89542767 評(píng)論0 收藏0
  • Vim 的哲學(xué)(一)

    摘要:之所以能卓爾不群靠地就是一種自成一派且精悍有效的編輯器哲學(xué)當(dāng)然也是,就好像網(wǎng)游千千萬(wàn)卻唯有一覽眾山小,那靠地不是技巧與外在,而是與眾不同的世界觀。征服其實(shí)是一種領(lǐng)悟,我融入了的哲學(xué)而已。這也是好東西,它比上一個(gè)更貼近的哲學(xué)。 就在幾個(gè)小時(shí)以前,我回答了一個(gè)關(guān)于推薦開(kāi)發(fā)工具的問(wèn)題,很多朋友表示喜歡和鼓勵(lì),非常感謝!我也很想多寫(xiě)一些細(xì)節(jié),于是便起意開(kāi)一個(gè)系列來(lái)聊聊我多次提到的 Vim。 ...

    honhon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<