原标题:通过 PRA 的 python-pygame 玩转贪吃蛇
了解下载RPA请访问:www.i-search.com.cn
通过 PRA 控制台安装 pygame
pip3 install pygame -i http://pypi.douban.com/simple –trusted-host pypi.douban.com
执行 tanchishe.py
python C:\Users\Administrator\Desktop\tanchishe.py
嗨起来
源码分享
通过小游戏锻炼代码能力以及面向编程思维能力,一起学习吧!
import pygame
import sys
import random
# 全局定义
SCREEN_X = 600
SCREEN_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()
责任编辑: