手把手教你用Python写一个简单的贪吃蛇小游戏
人生苦短,我用Python!
hello 大家好!我是Mark,一个姓马名克的中国人。
最近呢突然特别想玩一个贪吃蛇的小游戏,可是家里管得严,电脑上面,手机上面都不让下载,可是,对于会Python的我,这根本不是问题。
今天,我们就来看看,如何通过Python来写一个贪吃蛇小游戏!
注意一下,本文适合稍微有一点Python基础的朋友,如果你点进来只是想体验一下Python写的小游戏,可以直接拉到文章最后,有惊喜哟!
首先,我这里调用pygame模块
安装:
pip install pygame
安装完成之后输入
python
import pygame
如果没有报错,说明安装成功。
接下来,我们就开始撸代码啦!
一、导入模块
import pygame, time, random, sys
time模块用于控制时间,sys模块用于退出程序,random模块用于随机生成食物。
二、初始化游戏窗口
'''初始化游戏'''
pygame.init()
# 初始化游戏窗口
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption('贪吃蛇小游戏')
这里创建了一个640 × 480的长方形窗口。
同时,将窗口上方的名称设定为“贪吃蛇小游戏”
三、定义一些需要用的变量名
# 定义速度
fpsclock = pygame.time.Clock()
# 定义字体
font = pygame.font.Font('C:/Windows/Fonts/ARLRDBD.TTF', 80)
# 定义颜色
red = pygame.Color(255, 0, 0)
blue = pygame.Color(0, 0, 255)
balck = pygame.Color(0, 0, 0)
white = pygame.Color(255, 255, 255)
grey = pygame.Color(130, 130, 130)
定义字体的位置,当中有一个“C:/Windows/Fonts/ARLRDBD.TTF”,这个是字体文件的位置,后面的80是字体的大小。
另外注意,下面的颜色,用的是RGB光学三原色,这个只做了解。
四、定义贪吃蛇和食物的基本信息。
'''初始化贪吃蛇和食物'''
# 贪吃蛇的位置
snake_head = [100, 100]
# 贪吃蛇的身体
snake_body = [[80, 100], [60, 100], [