Python如何入門?直接按這個方式玩炸彈超人小遊戲,就能掌握編程

還在從基礎知識點開始學python嗎?python

還不如直接玩python小遊戲炸彈超人,跟着詳細教程開始,從不會python到掌握python基礎知識點,而且還有全部源碼,想學不會編程都難。編程

image

下面講一下開發Python小遊戲炸彈超人的大體步驟(在底部直接拿詳細教程和全部源碼)ide

首先是開發工具工具

Python版本:3.6.4開發工具

相關模塊:Pygame,以及自帶的模塊設計

而後開始搭建相應所需的環境,安裝python並添加到環境變量,pip安裝須要的相關模塊便可。3d

介紹一下游戲的規則:blog

跟街機的那種炸彈超人遊戲同樣,也是由玩家經過控制角色行動,當玩家按下空格鍵,角色就會在當前的位置放下一個雷。而後其餘的角色都由電腦控制,全部的角色,不管本身或者電腦玩家,被雷的火焰炸到,生命值就會降低,一直到生命值爲零,即遊戲結束。教程

勝負判斷遊戲

若是是玩家生命值爲零,則玩家遊戲失敗。

若是是電腦玩家生命值爲零,則遊戲勝利,並進入下一關。

下面開始逐步實現

咱們先確認一下,這個Python入門小遊戲,包含哪些遊戲精靈類:

炸彈類、角色類、牆類、背景類、水果類

背景和牆的話,是比較容易的,基本上只須要把圖片放到指定位置就能夠。

部分代碼實現:

image

image

水果類的定義其實也不難,只是不一樣的水果給玩家恢復的生命值不同。

image

炸彈和角色類,相對來講會稍微複雜點,但跟着教程來,也是能夠完成的。

角色類須要可以經過按鍵或電腦的指示實現上下左右移動,而且能在某位置上產生炸彈,在吃了水果後可以恢復必定的生命值。

部分代碼以下所示

image

炸彈類也不難,只要作好計時,而且計時結束後,產生的火焰特效。

image

而後就是在.map文件中,設計咱們遊戲地圖

image

最後經過地圖解析類來解析.map文件,而且在玩家遊戲勝利並切換到下一關時,再從新導入一個新的.map文件,便可完成。

部分代碼以下

image

作完以上那些事,就基本上能夠開始寫遊戲主循環了。

image

因此這個python小遊戲其實很簡單,上面也主要就是講了大體的開發邏輯,整個過程都很簡單,而且當你完成這個遊戲時,你還能掌握不少有關python基礎的知識點。

相關文章
相關標籤/搜索