搞了这么久Python,玩个🐍吧!
贪吃蛇是个经典游戏,它的规则也是十分简单:控制小蛇上下左右移动,吃到食物以后,长度增加1;蛇头碰到屏幕边缘或者自己的身体,游戏失败。
今天这个阶段,我们来把小蛇创建出来。
下面有4个小方块,我们可以用他们来创建4个不同颜色的小蛇。
小蛇的构造,就是用这些小方块拼在一起。我们可以设置它的初始长度为5个小方块。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| import pgzrun
TILE_SIZE = 20 WIDTH = 40 * TILE_SIZE HEIGHT = 30 * TILE_SIZE
snakehead = Actor('snake1') snakehead.x = WIDTH / 2 snakehead.y = HEIGHT / 2
Snake = [] Snake.append(snakehead)
for i in range(4): snakebody = Actor('snake1') snakebody.x = Snake[i].x - TILE_SIZE snakebody.y = Snake[i].y Snake.append(snakebody) def draw(): screen.clear() for snakebody in Snake: snakebody.draw()
pgzrun.go()
|
运行效果如下:
同学们可以右键保存下边的图片到你的images
文件夹