内容正文:
情景导入
上节课我们已经实现应用程序进行拼图了,但是不知道完成拼图所用的时间。
这节课我们为拼图程序添加个计时功能吧。
第十二课
拼图我最快
效果展示
效果展示
编程效果展示
任务分析
思考一下
上节课制作拼图的程序,没有计时功能,并且局部图片如果没有拼接正确,他将随鼠标位置任意停放。怎样才能让它再没有放到正确位置的时候直接回到原位呢?增加计时功能需要知道拼图是否完成,如何判断拼图是否完成呢?
任务分析
在“侦测”积木盒子中有“计时器”积木,用此积木可以实现计时功能。
认识新积木
应用“计时器”积木
任务1
1.导入“秒表”到角色区
2.新建变量“计时”并修改样式为“纯内容”
3.新建变量“完成数”并设置为隐藏,用来记录图片正确拼接数量
任务2
当开始被点击
重复执行
如果 到底框1的距离 <30 且 鼠标放开
移动底框1
设置此角色不可拖动
使变量完成数增加1
停止当前脚本
设计《清明上河图1》角色的脚本
任务2
当角色被放开
如果 到底框1的距离 <30 且
移动X:-446 Y:248
设计《清明上河图1》角色的脚本
任务3
当开始被点击
重复执行直到 完成数=4
设置变量“计时”的值为 计时器
新建对话框 把“拼图完成!用时” 计时 “秒” 放在一起
设计“秒表”角色的脚本
挑战台
在舞台上为拼图程序增加一个角色作为开始按钮,当点击该角色计时器开始计时。利用多个屏幕设置不同难度的拼图场景,如从低难度拼图开始到高难度拼图结束,实现拼图闯关效果。
期待更多美妙的作品!
$$