突然想把去年写的小游戏练习整合一下,写一个简单的教学文章吧。
该篇主要讲解利用python中turtle包制作小游戏,不涉及pygame的使用,仅用pycharm就可实现
0.理清游戏思路
要实现的效果如下图所示:
黑色是蛇,红色利用随机函数生成的苹果,蛇没吃到一个苹果,就会增一节,同时下一个苹果随机生成在框内。
蛇的运动通过刷新页面来表示,每刷新一次,画图函数会在蛇头位置多画一个小方格,并删除蛇尾位置的小方格。以此来实现蛇的运动。
蛇不可撞到边框,否则游戏失败(停止运行)。
其中,蛇和苹果利用海龟画图(turtle)实现。
1.turtle库
turtle是python自带的一个库,主要用于画图。(据说是像海龟爬图?
turtle库中自带许多画图函数:(这里只列举贪吃蛇所用到的部分函数)
up() | 起笔函数 |
goto(x,y) | 去到(x,y)位置的函数 |
forward(size) | 朝特定方向走,参数表示画线的长度 |
left(size) | 转向函数,参数为调转度数(蛇每次调转90度,则填90) |
begin_fill() | 无参, |