Python100行贪吃蛇小游戏

北京中科医院在哪里 http://www.bdfyy999.com/guanyuzhongke/lianxiwomen/
今天来尝试下用python写一个贪吃小游戏,哈哈哈哈,毕竟贪吃蛇,大家小时候都玩过,但现在却有机会自己实现一个!!!

效果图:

效果图

下面是学习的过程啦!1.如何画turtle画一个正方形?

其实就是一个点,往右,往下,往左,往上,回到原点..

2.画出多个连续的正方形,来模拟蛇的身子。

蛇的身子其实就是一个一个方块列表,所以我们来尝试画多个方块。

3.那我们如何模拟蛇的移动呢?3.1蛇需要可以朝四个方向移动。

x,y代表坐标

(10,0):代表向右移动

(-10,0):代表向左移动

(0,10):代表向上移动

(0,-10):代表向下移动

3.2有了移动方向,我们就可以开始写移动的逻辑啦

思路是这样的:我们把列表看成一条蛇,这条蛇的右边在右边,尾部在左边!

移动时,我们消除尾部的一个方块。

根据方向,在头部添加一个方块。

然后在刷新动画。

就可以完成蛇移动的效果啦。

下面是代码

3.3现在蛇就可以移动啦,但是我们还不能控制它的方向!

我们来监听键盘的按键,用上下左右来控制蛇的移动!

4.设置随机产生食物

首先一个食物被吃掉时,我们就在一个指定的区间里,随机产生食物。

5.设置边界条件

当蛇碰到自己或者当蛇碰到边界的时候,我们就算输啦!!

6.结尾

这样我们就我完成了一个简单的贪吃蛇的游戏啦,我们还可以调成速度,记录分数,还有更多的功能,大家可以自行添加。

学习#python#:年python新兵训练营天:前言年python新兵训练营天:第1天(开始你的python之旅)


转载请注明:http://www.aierlanlan.com/rzgz/9294.html