Python小游戏:贪吃蛇——turtle的使用

  

突然想把去年写的小游戏练习整合一下,写一个简单的教学文章吧。

该篇主要讲解利用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() 无参,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值