利用python實現簡易版的貪吃蛇遊戲(面向python小白)

嗨學程式設計發表於2019-01-18

前言

這篇文章主要給大家介紹了關於如何利用python實現簡易版的貪吃蛇遊戲的相關資料,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

基本環境配置

版本:Python3

系統:Windows

相關模組:pygame(pip install pygame 即可安裝)

實現貪吃蛇的主要思路:

1、貪吃蛇的身體由list構成的;

2、如果貪吃蛇沒有吃到食物,我們就刪除list中最後一個座標,再在蛇頭部分插入新的位置;

3、如果貪吃蛇吃到食物了,就在棋盤上隨機更新食物,如果隨機更新的食物座標和貪吃蛇的位置重合的話,就重新隨機位置;

4、如果貪吃蛇蛇頭的左邊與邊框的左邊重合就代表遊戲結束

本人對於Python學習建立了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎各位到來Python學習群:960410445一起討論視訊分享學習。Python是未來的發展方向,正在挑戰我們的分析能力及對世界的認知方式,因此,我們與時俱進,迎接變化,並不斷的成長,掌握Python核心技術,才是掌握真正的價值所在。

各部分的具體程式碼實現:

下圖為主要需要的幾個函式:

利用python實現簡易版的貪吃蛇遊戲(面向python小白)

貪吃蛇的程式碼部分,大家可以結合程式碼註釋閱讀

利用python實現簡易版的貪吃蛇遊戲(面向python小白)

食物部分程式碼:

利用python實現簡易版的貪吃蛇遊戲(面向python小白)

介面部分程式碼

利用python實現簡易版的貪吃蛇遊戲(面向python小白)

遊戲結束部分程式碼

利用python實現簡易版的貪吃蛇遊戲(面向python小白)


遊戲初始化模組:

利用python實現簡易版的貪吃蛇遊戲(面向python小白)

最後是遊戲主函式:

利用python實現簡易版的貪吃蛇遊戲(面向python小白)

總結


作為python 小白,總是覺得自己要做好百分之二百的準備,才能開始寫程式。以至於常常整天在那看各種語法教程,學了幾個月還是隻會print('hello world')。

這樣做效率太低,正確的做法,是到身邊找問題,然後程式設計實現。比如說:我們每天買東西都要用到加減甚至乘除,那麼我是否能編寫個簡單的計算器,如果命令列太醜的話,我是否能夠快速地學一學 pyqt5或是其他 gui來實現精緻些的應用程式。凡事用程式設計思維考慮一下,對於從程式設計小白進階為程式設計入門是大有裨益的。

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對小編的支援。


相關文章