少儿趣味编程-Scratch阶段复习(一)练习题解析目录Contents练习题一解析Part1练习题二解析Part2练习题三解析Part3练习题四解析Part4Part1练习题一解析少儿趣味编程-Scratch练习题一火箭位于(X:-220,Y:-160),星星位于(X:220,Y:160),请编写程序使火箭移动到星星所在的位置
要求:1、火箭头部的方向与移动的方向要一致
2、移动的同时把移动的轨迹画出来
练习题一解析:设计思路1、题目要求火箭移动到星星的位置(1)首先要考虑火箭移动的路径,路径可以采用直线式或者折线式(如下图所示)
直线式移动折线式移动练习题一解析:设计思路(2)根据图示,直线式路径实现比较容易,只需要考虑一次火箭的移动方向该代码模块设定火箭的移动方向是星星;该代码模块设定火箭的移动速度;2、题目要求火箭头部的方向与移动的方向一致由于火箭角色初始状态的移动方向向右,而火箭头部的方向却是向上,所以需要在角色编辑器中将火箭角色调整一下方向,使火箭头部的方向向右
3、题目要求移动的同时把移动的轨迹画出来使用画笔工具来画轨迹,重点是考虑落笔时机与抬笔时机,即移动之前要落笔,移动结束后要抬笔
练习题一解析:参考程序(第一部分)当绿旗子被点击时,开始执行后续的程序代码
清除舞台上已有的画笔痕迹,以便画新的轨迹
在火箭隐藏的状态下,设定火箭的初始位置和方向,然后把火箭显示出来
练习题一解析:参考程序(第二部分)设定火箭的移动方向为星星的方向
开始向星星移动并画出轨迹,到达星星位置后结束画轨迹
Part2练习题二解析少儿趣味编程-Scratch练习题二请编写程序,画出一个任意大小的矩形,和一个任意大小的六边形
要求:1、矩形和六边形都由一个程序画出来
2、矩形和六边形不得重叠
3、矩形的颜色为红色,笔粗为3
4、六边形的颜色为绿色,笔粗为5
练习题二解析:设计思路1、题目