資源簡介
一般邏輯的貪吃蛇小游戲 ,適合初學者
1.對于循環以及動畫的程序包的理解。
2.對于思考解決問題的步驟
代碼片段和文件信息
import??pygame
import?sys
import??random
from?pygame.locals?import??*
#貪吃蛇的顏色
greencolor=pygame.Color(0244255)
#目標方塊的顏色
bluecolor=pygame.Color(00255)
#背景的顏色
blackcolor=pygame.Color(000)
#2.定義游戲結束的功能
def?gameover():
????pygame.quit()
????sys.exit()
#3.工作方式
def?main():
????#3.1?初始化pygame(使用pygame的函數都需要初始化)
????pygame.init()
????#3.2定義變量。控制游戲的速度
????fpsclock=pygame.time.Clock()
????#3.3創建pygame顯示層(就是窗口和界面
????playsurface=pygame.display.set_mode((640480))
????pygame.display.set_caption(“貪吃蛇_justin“)
????#3.4初始化變量
????#?貪吃蛇初始化的位置
????snakeposition=[2020]
????#?貪吃蛇初始化的長度
????snakebody=[[100100][80100][60100]]
????#目標方塊初始化的位置
????targetposition=[300300]
????#目標方塊的標記?目的:判斷是否吃掉了目標方塊,默認為1??1=TRUE
????targetflag=1
????#初始化方向往右走
????direction=‘right‘
????#方向變量(方向一定是人為控制)
????changeDirection=direction
????#3.5?pygame要求所有的事件要放到實施循環當中來完成
????while?True:
????????for?event?in?pygame.event.get():
????????????if?event.type==QUIT:
????????????????p
- 上一篇:Python 打印愛心
- 下一篇:python RPC sample
評論
共有 條評論