前面豆子学习制作了贪吃蛇,乒乓球等小游戏,这次再来做一个类似的小游戏,我们控制一个小乌龟横穿马路,马路上会出现各种随机的障碍车辆,我们需要小心不要撞车。
游戏界面如下
在前面游戏的基础上,这个游戏写起来就感觉非常的轻松了。
仍然是把一个大问题分解成几个小问题,挨个解决就ok了
小问题:
1 创建一个乌龟,控制前进
2 创建随机颜色的车辆,从右边往左移动
3 乌龟撞车算GAME OVER
4 乌龟到达对岸,重置回到起点位置
5 显示牌
解决方式:
创建一个海龟的对象,通过listen监听键盘操作
每次循环6次,在右边边界随机生成一个方块对象,然后加入我们的列表,然后循环列表把里面的方块都往右移动就好了
通过 distance的函数来判断距离
通过乌龟的y坐标判断是否达到对岸
显示牌通过 write函数输出内容
源代码
main.py```
import time
from turtle import Screen
from player import Player
from car_manager import CarManager
from scoreboa