还原轨迹
1. 准备工作
(1)删除小猫;
(2)从角色库添加“Butterfly 1”角色;
(3)保留白色背景。
2. 功能实现
(1)点击绿旗,清除舞台,将蝴蝶大小设为50,蝴蝶跟随鼠标移动;
(2)按下空格键,角色盖下图章,同时将当前坐标保存到列表中;
(3)按下C键,清除舞台上所有图章;
(4)按下P键,角色不再跟随鼠标移动,角色依次滑动到保存的坐标位置并盖图章,注意能看到角色移动的过程。
3. 设计思路与实现
(1)角色、舞台背景设置
a. 角色设置
删除小猫,从角色库添加“Butterfly 1”角色。
b. 舞台背景设置
保留白色背景。
(2)脚本编写
编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。
a. 角色:Butterfly 1
新建列表x坐标,用于记录图章的x坐标序列。
新建列表y坐标,用于记录图章的y坐标序列。
新建变量i,用于遍历列表的索引。
当绿旗被点击时:
- 开始:点击小绿旗,也就是程序启动,就要执行后续的程序指令。
- 清空“x坐标”列表。
- 清空“y坐标”列表。
- 全部擦除(清除舞台)
- 初始大小:50(将蝴蝶大小设为50)
- 重复执行直到按下p键:(按下P键,角色不再跟随鼠标移动)
- 移到鼠标指针(蝴蝶跟随鼠标移动)
- 如果按下空格键,那么将x坐标加入“x坐标”列表,将y坐标加入“y坐标”列表,盖上图章。(按下空格键,角色盖下图章,同时将当前坐标保存到列表中)
- 等待按下空格键不成立
当按下c键时:
- 全部擦除(按下C键,清除舞台上所有图章)
当按下p键时:
- 初始化变量:i = 1
- 重复执行直到 i > “x坐标”的项目数:
- 在1秒中内滑行到X:“x坐标”的第i项,Y:“y坐标”的第i项
- 图章(角色依次滑动到保存的坐标位置并盖图章)
- i = i + 1
4. 评分标准
(1)点击运行按钮,清除舞台,角色跟随鼠标移动;(1分)
(2)按下空格键,角色盖图章;(2分)
(3)按下C键,清除舞台上所有图章;(1分)
(4)按下P键,角色不再跟随鼠标移动,同时角色依次滑动到保存的坐标位置,注意能看到角色移动的过程。(6分)