為了讓大家對python產生興趣,不讓大家學編程枯燥無味,所以今天老袁還是準備了一個小游戲給大家來玩玩,喜歡的可以跟著我敲代碼喲,那么廢話不多說了直接開始吧!

我們選擇好開發工具 Python版本:3.6.4,相關的模板選擇pygame模板,以及一些Python自帶的模塊,環境搭建也很簡單,只需要安裝Python并添加到環境變數,pip安裝需要的相關模板即可,
原理介紹:
貪吃蛇的游戲規則應該就不需要我多做介紹了吧,寫個貪吃蛇游戲其實還是很簡單的,首先,我們進行一下游戲初始化:

然后定義一個貪吃蛇類:

其中headcoord用來記錄蛇頭所在位置,而tailcoords是一個二維陣列,用來記錄所有蛇身的位置,一開始,貪吃蛇長為3,并且位置是隨機生成的,用戶通過上下左右鍵來操控貪吃蛇的行動:


需要注意的是,貪吃蛇不能180°大轉彎,只能90°拐彎

然后,我們需要隨機生成一個食物,且需要保證食物的位置不與貪吃蛇的位置相同:


在更新貪吃蛇的時候,如果它吃到了食物,則蛇身長加一,否則只是簡單的按照給定的方向行動而不改變蛇身長度:

同時,貪吃蛇吃到食物時,需要重新生成一個新的食物:

最后,當貪吃蛇碰到墻壁或者蛇頭碰到蛇身時,游戲結束


并顯示一下游戲界面:

最后看成果圖:


看懂的小伙伴可以跟著試試看 ,做完之后,發個朋友圈裝裝杯也是不錯的呀,不會的小伙伴不要擔心呀,跟著代買一步步打出來,照樣游戲實作,有任何問題在評論區留言呀,或者有想要這個游戲的可以私信我,我看到會回復的,最后喜歡的朋友們,點贊加收藏,方便學習的同時,不懂的可以隨時問我,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/291177.html
標籤:其他
上一篇:2021CTF紅明谷杯資料安全大賽 write_shell
下一篇:fastjson安全學習雜記
