scratch飞翔的小猫,是12届蓝桥杯省赛Scratch中高级组scratch编程题第2题;飞翔的小猫主要是根据物理的相对运动原理,小猫其实是没有动的,运动的是背景和角色“Tree1”;这道题主要考察的是学生的观察力,以及多物理知识相对运动的了解;以及scratch中的克隆知识的掌握;难点是舞台运动的效果实现方法;
scratch飞翔的小猫完整效果实现
scratch飞翔的小猫编程具体要求:
1)点击绿旗,小猫出现在舞台的中心区域;
2)舞台背景向左侧移动,同时树木也向左侧移动;
3)使用克隆的方式在舞台上时刻呈现不少于两棵树木;
4)树木在移动时可以遮挡住小猫。
scratch飞翔的小猫要达到的效果
scratch飞翔的小猫编程实现步骤:
步骤一、新建角色“Cat Flying”、“Tree1”,Tree1初始位置(149,-82),外观状态设为隐藏;并且移到舞台最前面来;
步骤二、克隆角色“Tree1”,使得舞台上时刻呈现不少于两棵树木;并且都向左侧运动,运动到最左边x=-235的时候,就删除克隆体;
角色Tree1的代码
步骤三、舞台背景向左侧移动,这是比较难的,这里的解决方法是;新建两个背景图角色,将它们的中心点设为左边缘和右边缘;这样的话,一起向左运动,移动到了左边舞台边缘,又重新从最右侧边缘开始运动;
树林背景1角色代码、树林背景2角色代码一样