資源簡介
pygame,easygui......庫創(chuàng)造的貪吃蛇游戲。
代碼片段和文件信息
import?pygame?sys?randomeasygui
from?pygame.locals?import?*
name=easygui.enterbox(“用戶名?“)
easygui.msgbox(msg=(“你好“name))
easygui.ynbox(“要開始游戲嘍!“)
#?定義顏色
pinkColor?=?pygame.Color(253?182?193)
blackColor?=?pygame.Color(0?0?0)
whiteColor?=?pygame.Color(255?255?255)
#?定義游戲結(jié)束的函數(shù)
def?gameover():
????easygui.msgbox(name“獲得了“food“分“)
????pygame.quit()
????sys.exit()
def?main():
????#?初始化
????pygame.init()
????#?定義一個變量來控制速度
????time_clock?=?pygame.time.Clock()
????#?創(chuàng)建窗口,定義標題
????screen?=?pygame.display.set_mode((1250?825))
????pygame.display.set_caption(“貪吃蛇“)
????#?定義蛇的初始化變量
????snakePosition?=?[100?100]??#?蛇頭位置
????#?定義一個貪吃蛇的長度列表,其中有幾個元素就代表有幾段身體
????snakeSegments?=?[[100?100]?[80?100]?[60?100]?[40?100]?[20?100]]
????#?初始化食物位置
????foodPostion?=?[300?300]
????#?食物數(shù)量,1是沒被吃,0是被吃了
????foodTotal?=?1
????#?初始方向,向右
????direction?=?‘right‘
????#?定義一個改變方向的變量,按鍵
????changeDirection?=?direction
????#?通過鍵盤控制蛇的運動
????while?Tru
評論
共有 條評論