scratch哆啦A梦竹蜻蜓,是第十二届蓝桥杯Scratch组1月初/中级scratch编程第四题,难度系数4,30个计分点。主要是考察学生对“按下空格键”积木块的运用,以及循环判断语句的灵活使用。按下空格键且能量值大于0哆啦A梦上升,松开空格键,哆啦A梦缓慢下降,直到落到地面上;大约5秒能量开始恢复;
编程实现:
竹蜻蜓是动画角色哆啦A梦的一个常用道具。戴在头上可以通过大脑意念随意控制飞行。
具体要求:
1)点击绿旗,哆啦A梦出现在地面上,舞台左上角显示能量值100;
2)按下空格键,竹蜻蜓旋转,哆啦A梦上升,同时能量开始减少(参考值:满能量状态下,小猫能飞行5秒左右);
3)松开空格键,竹蜻蜓停止旋转,哆啦A梦缓慢下降,直到落到地面上;
4)在上升中,还要注意能量值是否为0,如果能量变为0,哆啦A梦也要缓慢下降;
5)落到地面上以后,能量开始恢复。(在能量为0的时候,大约5秒能恢复满)
scratch哆啦A梦竹蜻蜓编程实现步骤:
步骤一、角色有机器猫哆啦A梦,还有竹蜻蜓,竹蜻蜓有两个造型,一个是旋转,一个是不旋转,背景是Blue Sky,新建变量“能量”值为100;猫哆啦A梦初始坐标(-16,-2);竹蜻蜓默认是不旋转造型;
步骤二、编辑机器猫的造型中心的位置为头顶位置,竹蜻蜓底端为角色中心点,竹蜻蜓移到机器猫;
竹蜻蜓角色造型
步骤三、重复循环判断,如果“按下空格键”,且能量值>0,竹蜻蜓旋转,y坐标增加1,能力值减少;
按下空格键代码
步骤四、否则就是松开空格键或者能力值=0,竹蜻蜓停止,慢慢下降;如果哆啦A梦到了地面上,就将其y坐标设为-32;在能量为0的时候,大约5秒能恢复满;如果是在能量值为0-100之间的时,等待100-能量/20秒即可;
松开空格键代码