通过 PRA 控制台安装 pygame
pip3 install pygame -i http://pypi.douban.com/simple –trusted-host pypi.douban.com
执行 tanchishe.py
python C:甥敳獲AdministratorDesktopanchishe.py
嗨起来
源码分享
通过小游戏锻炼代码能力以及面向编程思维能力,一起学习吧!
import pygameimport sysimport random# 全局定义SCREEN_X = 600SCREEN_Y = 600# 蛇类# 点以25为单位class Snake(object): # 初始化各种需要的属性 [开始时默认向右/身体块x5] def __init__(self): self.dirction = pygame.K_RIGHT self.body = [] for x in range(5): self.addnode() # 无论何时 都在前端增加蛇块 def addnode(self): left,top = (0,0) if self.body: left,top = (self.body[0].left,self.body[0].top) node = pygame.Rect(left,top,25,25) if self.dirction == pygame.K_LEFT: node.left -= 25 elif self.dirction == pygame.K_RIGHT: node.left += 25 elif self.dirction == pygame.K_UP: node.top -= 25 elif self.dirction == pygame.K_DOWN: node.top += 25 self.body.insert(0,node) # 删除最后一个块 def delnode(self): self.body.pop() # 死亡判断