用python入門知識做推箱子游戲,若能打過第三關(guān),則可以學會編程

不得不說,Python小游戲是最適合入門編程的項目,因為太簡單!

封面圖.png

無論懂或完全不懂python,這樣的小游戲,你都可以直接開發(fā)出來,原因很簡單:

在詳細教程里,會有從零基礎開始,一步一步的教你完成這個python項目,而且在做這個python推箱子游戲的過程中,你會接觸并學到很多的python基礎知識點。

11.jpg

下面我先講一下大概的步驟

(1)確定開發(fā)工具

Python版本:3.6.4、以及相關(guān)模塊:pygame

安裝python環(huán)境,以及其他需要的相關(guān)模塊即可。

22.jpg

(2)簡單介紹游戲

推箱子小游戲,只要能把各個木箱子放到指定的位置,就可以通關(guān),其次它可以很好的訓練你的邏輯思考能力。但是隨著不斷通關(guān),難度也會逐漸增加。

下面開始逐步完成這個游戲吧

控制方式:

通過上下左右控制人物的行動,并且R鍵可以重新開始游戲。

33.jpg

第一步:定義游戲精靈

需要定義的游戲精靈類,有推箱子的人、箱子、墻、以及目標位置指示標記。

先是定義推箱子的人,部分代碼如下:

1.png

再設置模擬移動的選項, 通過模擬移動判斷推箱子的人是否可以上下左右移動。

然后把其他地圖上的東西定義為一個類,代碼如下:

2.png

第二步:定義游戲中的地圖類

方法在詳細教程中會更清晰。

第三步:定義游戲界面類

在這一步的游戲界面類主要負責解析levels文件夾中的游戲各關(guān)卡的地圖文件,并且利用游戲地圖類創(chuàng)建并顯示游戲地圖。

部分代碼如下:

3.png

第四步:定義不同關(guān)卡的游戲主循環(huán)

第五步:定義游戲開始、切換和結(jié)束界面

第六步:實現(xiàn)游戲主函數(shù)

到了這里,開發(fā)這個python推箱子游戲,就基本能完成。

44.jpg

這里會講得比較簡單,因為篇幅有限,若需要詳細教程以及所有源碼,可以:

QQ截圖20200730191043.png

你想試試嗎?玩玩有關(guān)python的游戲,就能掌握基礎知識點,還能直接將知識應用于實踐,這樣學python,簡直太有趣了!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容