前言
本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題,此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新,
若有想學習的內容可以在評論區留言,根據大家的要求持續更新,點贊過十萬就算化成灰我也更新下一篇,(肯定不到,也會更的,)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
我的其它教程
教程點擊進去將會有目錄
《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議
《大學生C語言作業、習題100例白話詳解》
目錄
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個視窗【python 游戲實戰 01】—— 創建視窗
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(12)python 的串列我從沒想過會那么好用—— 串列
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(11)python里面while到底有多少知識點—— break continue
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(10)無底洞的回圈—— 回圈初窺
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(9)集萬家之長不死 python—— 導包
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(8)我們開始做一個數字小游戲吧—— 數字游戲開始做 導包
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(7)我用函式寫了個特洛伊木馬—— 自定義函式
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(6)不會這個知識點代碼越寫越難—— and or 邏輯運算
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(5)用前朝的劍斬今朝的官——if…else
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(4)小白不知道這個知識點將會錯漏百出——if 與 層級
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(3)都說123是字符不是數字——輸入與型別
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(2)在python中加號竟然如此善變——變數與運算
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld
作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者,15-16年曾在網上直播,帶領一批程式小白走上程式員之路,歡迎各位小白加我咨詢我相關資訊,迷茫的你會找到答案,
博客地址:https://i1bit.blog.csdn.net
🐰小C:小媛,終于把 python 的基礎語法內容學完了開不開心?
👸小媛:不開心!我說的游戲呢?怎么還沒開始, 😂
🐰小C:這不就是來了嘛,我怕你一下子看不懂,所以就慢慢來咯,
👸小媛:你意思是說我笨咯? 😒
🐰小C:沒沒沒,還真沒這個意思,
👸小媛:我覺得你心里就是這樣想的, 😒
🐰小C:不不不,否認三連,我可沒說,不過如果你自己這樣想,就沒辦法了,
👸小媛:你!… 😠
🐰小C:好了,我們進入正題,你知道在一個游戲中,有哪些元素嗎?
👸小媛:…
🐰小C:好了,趕緊回答,
👸小媛:在游戲中有主角、背景等元素,
🐰小C:這些元素我們可以統稱為“精靈”,
👸小媛:名字那么好聽的嘛,
🐰小C:當然你也可以換一個名字,那你知道這些精靈在撰寫的時候到底是怎么來的嗎?
👸小媛:不知道,
🐰小C:精靈其實就是一張張圖片,我們使用不同的圖片構成不同的元素,那這些在游戲中的圖片,是用什么來控制的呢?
👸小媛:代碼唄,我又不傻, 😠
🐰小C:其實體如我們在制作一個飛機大戰的游戲時,若我方的子彈觸碰到了敵機,那么敵機就會爆炸,這個爆炸其實是切換成爆炸圖片從而產生的;所以這些元素其實大多數都是圖片,
👸小媛:唔,原來如此,這個就像那個我們畫的那種紙人畫吧,翻書后可以動的那種?
🐰小C:唔,理解的很透徹呀,對的,就是這個意思,現在我們正式的進入 Pygame 的學習吧,我們在創建一個檔案,引入這個 pygame 游戲制作工具就可以正式將該工具拿過來了,
import pygame
👸小媛:明白,這就是個常規操作, 😒
🐰小C:接下來我們需要對 pygame 進行初始化,這個程序就像你拿了一個工具后,需要將它重置成最開始的狀態才能用它,否者將會有一些上一個人使用殘留的資訊喲,這樣就不是很好了,
import pygame
pygame.init()
👸小媛:真的會有上一個人的殘留資訊嗎?
🐰小C:哈哈哈,當然不會,其實這個程序就像你玩游戲新建一個角色,總要初始化這個角色啥樣吧?其實就是這個作用,
👸小媛:真的就知道你在逗我玩, 😒
🐰小C:接下來我們就來創建這個游戲視窗吧,游戲視窗還需要輸入一個寬高,否則 pygame 是不知道你要創建什么樣子的視窗的,
👸小媛:程式就是這樣,我懂,都要給予一些基礎資訊,否則搞不定的,
🐰小C:代碼編程中大多是這樣,我們繼續,在 pygame 這個工具箱中,有一個工具叫做 display,這個 display 工具有很多功能,我們需要使用 set_mode 這個功能就可以創建出一個視窗了,或者說使用 display 中的 set_mode 方法,在 set_mode 這個方法中,我們使用一個圓括號括起 800 和 600,也就是傳入一個元組,內容為 800 和 600,就像這樣(800,600);之后將這個值傳到 set_mode 這個工具中就可以了,在這里可以把創建的這個圖片賦值給一個變數,那么這個變數就是創建的螢屏,我們可以通過這個變數去控制創建的這個螢屏,
import pygame
pygame.init()
screen=pygame.display.set_mode((800,600))
👸小媛:簡簡單單,我搞出來了,真香第一次使用代碼創建視窗,真開心, 😎

🐰小C:開心就好開心就好,但是這個視窗會一閃而過是吧?
👸小媛:是的,一閃就過了我有點懵,
🐰小C:沒事,我們將這個視窗的資訊給補全吧,
👸小媛:現在沒有全嗎?
🐰小C:對的,你還有標題和圖示沒有加呢,
👸小媛:對喲,快告訴我怎么加,
🐰小C:添加標題很簡單,在 display 這個中有一個叫做 set_caption 的方法用于設定標題,我們使用這個方法傳入標題字串就可以了,
import pygame
pygame.init()
screen=pygame.display.set_mode((800,600))
pygame.display.set_caption("這是一個飛機游戲")
👸小媛:哈哈哈,收到,接下來如何創建一個小圖示呢?
🐰小C:我們需要給這個視窗添加小圖示還需要先裝在圖片,在 pygame 中 image 物件有一個方法叫做 load 可以裝載圖片,使用 load 后我們可以將加載的圖片賦值到一個變數,這個變數就等于了裝載的圖片,
import pygame
pygame.init()
screen=pygame.display.set_mode((800,600))
pygame.display.set_caption("這是一個飛機游戲")
icon=pygame.image.load(r'C:\Users\mx\Desktop\icon.jpg')
👸小媛:裝載完之后怎么使用呢?
🐰小C:使用 display 工具中的 set_icon 方法,把這個圖片設定為當前游戲的圖示就可以了,是不是非常簡單,
import pygame
pygame.init()
screen=pygame.display.set_mode((800,600))
pygame.display.set_caption("這是一個飛機游戲")
icon=pygame.image.load(r'C:\Users\mx\Desktop\icon.jpg')
pygame.display.set_icon(icon)
👸小媛:哈哈哈,真簡單,那個 icon 就表示那個圖片吧?
🐰小C:是的,直接使用 set_icon 就可以將這個圖片設定到視窗上了,
👸小媛:但是還是會一閃而過,
🐰小C:對的,我們下節課告訴你怎么解決這個問題,
👸小媛:了解,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281651.html
標籤:python
上一篇:win10+anaconda安裝yolov5---親測有效!
下一篇:Leetcode刷題計劃1
