第十二届“蓝桥杯”选拔赛真题(scratch-时光倒流)
时光倒流
一、编程实现:
在青蛙王子的故事里女巫学艺归来,这次她使用了新的魔法施放到王子的身上,不论王子跑到哪里,通过这个魔法他都会回到女巫身边。王子出现在舞台中心,用鼠标拖拽王子进行移动,并在移动过程中留下红色痕迹。5秒后,巫师就说“时光倒流!”,然后王子按照刚才的路线自动返回。
二、具体要求:
1.点击绿旗,背景、角色位置如下图所示(图一)。
2.巫师倒计时5秒钟,使用说话模块呈现在舞台上(图二)。
3.倒计时的同时,可以使用鼠标拖拽王子移动,移动路径由红线呈现在舞台上(图三)。
4.5 秒后,巫师就说“时光倒流!”,然后王子按照刚才的路线返回到初始位置(要有移过程)。(图四)

图一

图二

图三


图四
三、评判标准:
5分:满足要求1
8分:满足要求2
8分:满足要求3
9分:满足要求4
四、思路分析:
女巫的程序非常简单,做一个5秒倒计时就行了,用顺序结构更加便捷,省去了变量及循环。所谓时光倒流,是让王子角色沿着原路返回,因此编程时必须知道原路在哪。这就要求先记录王子的移动过程,即在王子移动的过程中,用列表不停地记录x、y坐标,在程序的最后遍历列表,从而实现时光倒流。
四、完整程序:

女巫



王子

添加 家长论坛微信
全部 0条评论