
Python游戲設計,它用一種不同的視覺展現效果,和更快速的動畫來沖擊我們的眼球,同時游戲里面也包含了很多的邏輯運算以及數學算法。
Pygame背景
Pygame是跨平台Python模塊,專為電子游戲設計,包含圖像、聲音
Pygame是一個游戲庫,我們可以用Pygame繪制圖形,執行動畫以及使用定時器讓游戲按照穩定的幀速率運行。
實現步驟
1.定義顏色變量
2.定義游戲結束的函數
3.定義main函數-->定義我們的入口函數
3.1>初始化pygame
3.2>定義一個變量來控制游戲的速度
3.3>創建pygame顯示層
3.4>初始化變量
初始化貪吃蛇的起始坐標位置
初始化貪吃蛇的長度
初始化目標方塊的位置
初始化一個目標方塊的標記 目的:用來判斷是否吃掉這個目標方塊
初始化方向
定義一個方向變量
4.更新顯示到屏幕表面
5.啟動我們這個入口函數

將Pygame庫導入到Python程序中sys模塊負責程序與python解釋器的交互,提供了一系列的函數和變量,用於操控python的運行時環境。


運行,但是一閃而退


運行第一個案例結束


第三個
- 需求:繪制一個矩形 並運動起來
- 在循環的外面我們記錄矩形的位置,並創建一個速度的變量,
- 在循環之中我們可以使用該速度來更新位置
- 在通過一些邏輯來將矩形保持到屏幕上。
- 工作方式就是當矩形到達屏幕邊的時候,速度變量相反


運行
在做動起來的邏輯

獲取完整源碼和詳細視頻教程