每天資訊Python植物大戰殭屍原始碼分享

菜單

Python植物大戰殭屍原始碼分享

前言

今天給大家推薦一個Gtihub開源專案:PythonPlantsVsZombies,翻譯成中就是植物大戰殭屍。

《植物大戰殭屍》是一款極富策略性的小遊戲。可怕的殭屍即將入侵,每種殭屍都有不同的特點,例如鐵桶殭屍擁有極強的抗擊打能力,礦工殭屍可以挖地道繞過種植在土壤表面的植物等。玩家防禦殭屍的方式就是栽種植物。49種植物每種都有不同的功能,例如櫻桃炸彈可以和周圍一定範圍內的所有殭屍同歸於盡,而食人花可以吃掉最靠近自己的一隻殭屍。玩家可以針對不同殭屍的弱點來合理地種植植物,這也是勝利的訣竅。

功能實現

支援的植物:向日葵、豌豆射手、胡桃、雪豌豆射手、櫻桃炸彈、三豌豆射手、大嘴花、puffshroom、馬鈴薯胺、穗狀雜草、南瓜、膽小菇、墨西哥胡椒、陽光菇、冰川菇、催眠蘑菇。

支援殭屍:普通殭屍,旗幟殭屍,路障殭屍,鐵桶殭屍,報紙殭屍。

支援在關卡開始時選擇植物卡片。

支援白天級別、夜間級別、移動卡選擇級別和胡桃保齡球級別。

環境要求

1、python3。7

2、Python-Pygame 1。9

展示部分素材

遊戲介面

Python植物大戰殭屍原始碼分享

Python植物大戰殭屍原始碼分享

Python植物大戰殭屍原始碼分享

Python植物大戰殭屍原始碼分享

個性化定義

遊戲的關卡資料,儲存在json檔案裡的。具體目錄:PythonPlantsVsZombies-master\source\data。我們可以進行自定義配置,例如殭屍的位置和時間,背景資訊。

主要程式碼