91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

貪吃蛇大作戰,Python Pygame小游戲開發入門,包含多目標,背景音樂,中文顯示,多彩顏色控制等,代碼注釋清晰易懂,適合入門級,增加學習樂趣。

資源截圖

代碼片段和文件信息

#!/usr/bin/env?python?
#?-*-?coding:utf-8?-*-
import?pygame?sys?random
from?pygame.locals?import?*
blueColor?=?pygame.Color(0?0?255)
whiteColor?=?pygame.Color(255?255?255)
redColor?=?pygame.Color(255?0?0)
blackColor?=?pygame.Color(0?0?0)
orangeColor?=?pygame.Color(255?165?0)
sound?=?r‘D:\01\Python\test\test\7895.wav‘
def?ko():
????pygame.quit()
????sys.exit()
def?main():
????pygame.init()
????pygame.mixer.init()
????pygame.time.delay(1000)
????pygame.mixer.music.load(sound)
????pygame.mixer.music.play(-1)
????fpsClock?=?pygame.time.Clock()
????score?=?0
????screen?=?pygame.display.set_mode((640?480))
????pygame.display.set_caption(‘貪吃蛇大作戰+背景音樂+多目標?????Charlie工作室出品‘)
????#初始化貪吃蛇初始化位置
????snakePos?=?[100?100]
????#初始化貪吃蛇長度列表,有幾段代表幾段身體
????snakeBody?=?[[100?100]?[80?100]?[60?100]]
????#初始化目標方塊位置
????target?=?[300?300]
????target1=?[400?400]
????target2?=?[200?200]
????#目標方塊的標記:判斷是否吃掉了這個方塊?1代表沒有吃掉,0代表吃掉
????flag?=?1
????flag1?=?1
????flag2?=?1
????#初始化方向
????direction?=?‘right‘
????#定義一個方向變量,按鍵控制
????changedirection?=?direction
????while?True:
????????for?event?in?pygame.event.get():?#從隊列中獲取事件
????????????if?event.type?==?QUIT:
????????????????pygame.quit()
????????????????sys.exit()
????????????elif?event.type?==?KEYDOWN:
????????????????if?event.key?==?K_d?or?event.key?==?K_RIGHT:
????????????????????changedirection?=?‘right‘
????????????????if?event.key?==?K_a?or?event.key?==?K_LEFT:
????????????????????changedirection?=?‘left‘
????????????????if?event.key?==?K_w?or?event.key?==?K_UP:
????????????????????changedirection?=?‘up‘
????????????????if?event.key?==?K_s?or?event.key?==?K_DOWN:
????????????????????changedirection?=?‘down‘
????????????????if?event.key?==?K_ESCAPE:
????????????????????pygame.event.post(pygame.event.Event(QUIT))
????????#確定方向
????????if?changedirection?==?‘left‘?and?not?direction?==?‘right‘:
???????????direction?=?changedirection
????????if?changedirection?==?‘right‘?and?not?direction?==?‘left‘:
???????????direction?=?changedirection
????????if?changedirection?==?‘up‘?and?not?direction?==?‘down‘:
???????????direction?=?changedirection
????????if?changedirection?==?‘down‘?and?not?direction?==?‘up‘:
???????????direction?=?changedirection
????????#根據方向移動蛇頭
????????if?direction?==?‘right‘:
????????????snakePos[0]?+=?20
????????if?direction?==?‘left‘:
????????????snakePos[0]?-=?20
????????if?direction?==?‘up‘:
????????????snakePos[1]?-=?20
????????if?direction?==?‘down‘:
????????????snakePos[1]?+=?20
????????#增加蛇身長度
????????snakeBody.insert(0?list(snakePos))
????????#如果貪吃蛇位置與目標方塊重合
????????if?snakePos[0]?==?target[0]?and?snakePos[1]?==?target[1]:
????????????flag?=?0
????????????score?=?score+10
????????elif?snakePos[0]?==?target1[0]?and?snakePos[1]?==?target1[1]:
????????????flag1?=?0
????????????score?=?score+10
????????elif?snakePos[0]?==?target2[0]?and?snakePos[1]?==?target2[1]:
????????????flag2?=?0
????????????score?=?s

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?10:15??Snake\
?????文件?????4360044??2018-10-08?12:50??Snake\7895.wav
?????文件?????4135804??2000-01-10?12:00??Snake\GB2312.ttf
?????文件????????5074??2018-10-10?10:13??Snake\SnakeOne.py

評論

共有 條評論