前女友讓我破解植物大戰殭屍!我乾脆擼了一款一樣的....翻身舔狗把歌唱呀

大家好,我是鳥哥!

今天給大家分享的開源項目可以說非常適合入門,還比較好玩,更是一個有故事的項目。既能滿足想學習的讀者,又能滿足那些喜歡八卦的讀者。

提到植物大戰殭屍相信大部分讀者都不陌生,可以說是塔防類遊戲的鼻祖。就鳥哥來說,我很少玩遊戲的,但這款植物大戰殭屍遊戲卻陪伴了我半個大二下學期啊,可以說是我人生中堅持玩的最長時間的遊戲,最後放棄的原因是後面太難玩了,老是不過關。

故事中主角的前女友,也曾一度癡迷於玩這款遊戲,但到後面的時候和我一樣就卡住了,怎麼都不能闖關,在強迫症的迫害下幾近崩潰,無奈之下,聯繫了她的程序員前男友,讓其幫忙破解。前男友意識到翻身的機會來了,也是費了很多功夫尋求破解之道,但哪有這麼容易呢,於是,乾脆自己親手擼了一款一模一樣的植物大戰殭屍,而且偷偷留了暗門,通過配置參數,控制遊戲的難易程度。最牛批的地方是把殭屍替換成了自己的模樣,哈哈。最終,翻身舔狗把歌唱呀。當然,這是一個我從某乎上看到的——一個無從考證卻又覺的很真實的程序員和女友的故事。

順着故事的線索,還真找到了一款類似的項目。應該不是本尊,鳥哥編譯嘗試了一下還是非常不錯的,否則我也不會分享啦。

簡單介紹一下這款Python 語言開發的植物大戰殭屍的遊戲。

項目的編譯環境

Python3.7及以上版本,直接去python官網下載安裝即可;還需要依賴 pygame模塊,執行pip3 install pygame即可安裝。環境搭建還是非常簡單的,連鳥哥這種從來沒寫過Python的菜鳥分分鐘也就搞定了。

項目運行

將源碼下載到本地(強烈推薦大家使用Downloade模式,git clone 就很蛋疼了),在項目根目錄下執行python main.py命令,即可運行。

功能方面

目前支持的植物類型:太陽花、豌豆射手、寒冰射手、堅果、櫻桃炸彈、雙重豌豆射手等;支持的殭屍類型:普通殭屍、棋子殭屍、路障殭屍、鐵桶殭屍、毒爆殭屍項目使用 Json 文件保存關卡信息,可獨立設置殭屍出現的時間和位置。

可惜是,竟然沒有熟悉的背景音樂!簡直是丟失了靈魂呀,有能力的讀者還請加上。

總之,非常適合新手學習了!另外呢,鳥哥還給大家整理了一份Java版本的,在功能方面和上面的版本差不多。值得關注的是,作者將整個遊戲的設計思路、遊戲對象、功能原理介紹的非常詳細,相關文章鏈接我也已經整理好。鳥哥我就是獨寵java呀!其它就不多介紹了,感興趣的可以研究一下。

兩個版本的源碼已整理上傳到後臺

識別下面的二維碼關注公衆號

回覆關鍵詞:植物大戰殭屍

即可獲取

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章