当前课程知识点:Python 交互式程序设计导论 > 第3周 > 本周项目:“神奇时钟” > 游戏说明
返回《Python 交互式程序设计导论》慕课在线视频课程列表
金钱和时间是人生两样最沉重的负担,年少时因拥有太多时间但缺少金钱而苦闷,年迈时因拥有金钱但所余时间不多而烦恼。我们可以吟唱《反方向的钟》,但无法让时间倒流。
本周的小项目我们将制作一个有趣的时钟,它有一个开启、关闭数字格式显示的开关,还有一个开启、关闭音乐的开关,如下:
点击“开启数显”按钮后,时钟面板的中上部会以文字的形式显示当前的日期(格式为:XXXX年XX月XX日),而时钟面板的中下部会以文字的形式显示当前的时间(格式为: XX时XX分XX秒X),同时“开启数显”按钮变为“关闭数显”按钮。此时点击“关闭数显”按钮后,时钟面板恢复原状,同时“关闭数显”按钮变回“开启数显”按钮。
点击“播放音乐”按钮后,程序开始播放卡农的《八音盒》,同时“播放音乐”按钮变为“关闭音乐”按钮。此后点击“关闭音乐”按钮,有趣事情发生了,多数情况下,程序对你的点击不做理会,但有时候程序会做出反应:音乐停止播放、时钟也停止运转,如果此时开启了数显,数显文字也凝固,同时“关闭音乐”按钮变回“播放音乐”按钮。如下图:
实际上,只有你在整秒时刻点击“关闭音乐”按钮,游戏才会做出反应,玩这个游戏可以锻炼人的反应速度。为了能命中整秒时刻,最好开启数显,因为通过数显可以观察十分之一秒的变化。一旦命中整秒后,一切似乎静止了,要恢复时钟的正常运转,只需再次点击“播放音乐”按钮即可。
-课程简介
--课程简介
-A 课程视频(算数操作符及表达式)
--绪论
-B 课程视频(变量及赋值)
--变量
--项目提交
-C 辅助视频(计算机结构、Python开发环境安装)
-D 辅助视频(如何提交项目)
--项目提交
-第0周--小测验
-本周项目:"我喜欢Python"
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
--项目提交
-A 课程视频(函数)
--函数
--其它操作符
--随机函数
-B 课程视频(逻辑及表达式)
--逻辑值和比较
--条件
--编程技巧
-第1周--小测验
-本周项目:“老虎杠子鸡虫”游戏
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(Python交互式应用)
--事件驱动编程
--按钮
-B 课程视频(输入框、全局变量)
--输入框
--编程技巧
-第2周--小测验A
-第2周--小测验B
-本周项目:猫咪藏在哪个房间
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(画布绘图)
--画布和图形绘制
--字符串处理
--图片和音效
-B 课程视频(计时器)
--计时器
--交互式绘图
--“神奇时钟”游戏
--编程技巧
-第3周--小测验A
-第3周--小测验B
-本周项目:“神奇时钟”
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(列表)
--列表
--键盘输入
--碰撞和反射
-B 课程视频(键盘控制)
--速度控制
--运动
--编程技巧
--“桌上冰球”游戏
-第4周--小测验A
-第4周--小测验B
-本周项目:“桌上冰球”游戏
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(鼠标输入、列表进阶)
--鼠标输入
--Video
--Video
--Video
-B 课程视频(字典和图片)
--Video
--Video
--Video
--Video
-第5周--小测验A
-第5周--小测验B
-本周项目:“世界杯八强连连看”
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(类)
--华容道中的类
-B 课程视频(平铺图片)
--平铺图片
--理解对象
--编程技巧
--“华容道”游戏
-第6周--小测验A
-第6周--小测验B
-本周项目:“华容道”游戏
--游戏说明
--程序说明
--编码步骤
--评分标准
--项目模板
-A 课程视频(类进阶及文件操作)
--集合
--文件操作
--文字块类
--处理停止的文字块
-B 课程视频(游戏状态控制)
--游戏记分规则
--编程技巧
-第7周--小测验A
-第7周--小测验B
-本周项目:决战三字经
--游戏说明
--程序说明
--编程步骤
--评分标准
--项目模板
-A、课程视屏(精灵集合)
--Video
--精灵类
--战士类
--编程技巧
-B、课程视屏(动画)
--精灵碰撞
--精灵动画
--编程技巧
--保卫家园游戏
-第8周--小测验
-本周项目:守卫家园
--游戏说明
--程序说明
--编程步骤
--评分标准
--项目模板