相关文件
关注小编,私信小编可以领取源码哟~~
当然别忘了一键三连哟~
偷偷告诉大家,下一期更新一个自动版本的贪吃蛇,嘿嘿
开发工具
Python版本:3.6.4
相关模块:
pygame模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
原理介绍
贪吃蛇的游戏规则应该不需要我多做介绍了吧T_T。写个贪吃蛇游戏其实还是很简单的。首先,我们进行一下游戏初始化:
pygame.init()
screen = pygame.display.set_mode(cfg.SCREENSIZE)
pygame.display.set_caption('贪吃蛇 —— 彳余大胆')
clock = pygame.time.Clock()
然后定义一个贪吃蛇类:
'''贪吃蛇类'''
class Snake(pygame.sprite.Sprite):
def __init__(self, cfg, **kwargs):
pygame.sprite.Sprite.__init__(self)
self.cfg = cfg
self.head_coord = [random.randint(5, cfg.GAME_MATRIX_SIZE[0]-6), random.randint(5, cfg.GAME_MATRIX_SIZE[1]-6)]
self.tail_coords = []
for i in range(1, 3):
self.tail_coords.append([self.head_coord[0]-i, self.head_coord[1]])
self.direction = 'right'
self.head_colors = [(0, 80, 255), (