乌龟编程精讲版-35

python玩与学 | 有你好看

公益教程 | 代码俱乐部 | 玩物励志

我们做过两个乌龟赛跑的程序(点击阅读):

今天我们做一个“温馨的动态图画”——有阳光、沙滩(sorry,是高山)、笔直的跑道和赛跑的乌龟。而且还能分出胜负。有画面、有动画,很是优美。由于代码比较长,只能一段一段贴上代码,中间的动图都是展示其上部代码的执行结果的(得益于Python是一种解释型语言,可以分段执行)。

所以要完整执行这个程序,请完整的拷贝所有代码后、保存、执行就可。这个“看起来很长”的代码告诉我们:不管多么复杂的程序都是一步一步按照我们的设计思路来进行的。只要我们的头脑清晰、程序就会按部就班,而且读起来你会发现它的顺畅与优美。

阳光、高山、赛道,乌龟在赛跑

#引入模块/造出乌龟

#隐藏所有乌龟

#设置跑道

画出整个跑道区域

#4条跑道之间的虚线

#上下跑道两道红白相间的线

#终点线的黑白相间的线

设置蓝天背景

画太阳

画绿色的山峰

小乌龟选手准备

全部变身小乌龟

设置各选手的颜色

(原来还有这么多我不知道的颜色)

把它们都显示出来

跑的时候别“画线”

都去起跑的位置

设置速度

准备开始跑步

指示器倒数4个数

主循环:开始赛跑了…

判断谁得第一名

lance第一名的判断代码

andy第一名的判断代码

luis第一名的判断代码

michael第一名的判断代码

这个程序代码里的函数在以前的教程中均有介绍过;如果大家对哪个函数有疑问请翻看以前的教程。所以这个代码可以说是:“集合了我们以前所学的综合运用”。要仔细体会哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180823G1H2NR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券