python玩与学 | 有你好看
公益教程 | 代码俱乐部 | 玩物励志
我们做过两个乌龟赛跑的程序(点击阅读):
今天我们做一个“温馨的动态图画”——有阳光、沙滩(sorry,是高山)、笔直的跑道和赛跑的乌龟。而且还能分出胜负。有画面、有动画,很是优美。由于代码比较长,只能一段一段贴上代码,中间的动图都是展示其上部代码的执行结果的(得益于Python是一种解释型语言,可以分段执行)。
所以要完整执行这个程序,请完整的拷贝所有代码后、保存、执行就可。这个“看起来很长”的代码告诉我们:不管多么复杂的程序都是一步一步按照我们的设计思路来进行的。只要我们的头脑清晰、程序就会按部就班,而且读起来你会发现它的顺畅与优美。
阳光、高山、赛道,乌龟在赛跑
#引入模块/造出乌龟
#隐藏所有乌龟
#设置跑道
画出整个跑道区域
#4条跑道之间的虚线
#上下跑道两道红白相间的线
#终点线的黑白相间的线
设置蓝天背景
画太阳
画绿色的山峰
小乌龟选手准备
全部变身小乌龟
设置各选手的颜色
(原来还有这么多我不知道的颜色)
把它们都显示出来
跑的时候别“画线”
都去起跑的位置
设置速度
准备开始跑步
指示器倒数4个数
主循环:开始赛跑了…
判断谁得第一名
lance第一名的判断代码
andy第一名的判断代码
luis第一名的判断代码
michael第一名的判断代码
这个程序代码里的函数在以前的教程中均有介绍过;如果大家对哪个函数有疑问请翻看以前的教程。所以这个代码可以说是:“集合了我们以前所学的综合运用”。要仔细体会哦!
领取专属 10元无门槛券
私享最新 技术干货