题目描述
这是一道编程创作题,出自全国青少年软件等级考试Scratch一级测试题,题目要求通过编程实现小狗散步的动画效果。本题分值为15分,具体题目描述如下:
1.准备工作
- 选择背景Playground。
- 选择角色小狗Dog2, 蝴蝶Butterfly2。
2.功能实现
- 小狗初始化位置在(-151,-106),蝴蝶初始位置(165,101)。
- 小狗只保留两个造型:dog2-a和dog2-b,编辑dog2-b,尾巴朝下。
- 蝴蝶面向左。
- 点击绿旗后,小狗摇动尾巴从左向右走,蝴蝶从右向左扇动翅膀飞行。
编程思路
本题是一级考题,考察的内容比较简单,主要就是舞台背景和角色的添加,对角色进行定位,并实现简单的运动效果等,用到的积木块也主要集中在运动模块,按照题目描述分步实现即可。
程序设计
1.添加背景和角色
打开Scratch3.0编程软件,在舞台背景区点击选择一个背景,点击户外选项卡,找到Playground背景,如下图所示,单击一下就可以了。
同理,在角色列表区,打开角色库,分别添加好小狗和蝴蝶角色,并删掉默认的小猫角色。
需要注意的是,针对小狗角色,它默认有3个造型,分别是dog2-a、dog2-b和dog2-c,如图所示:
根据题目描述,要将dog2-c造型删除,同时使用绘图面板中的水平翻转工具和旋转操作,将dog2-b造型的尾巴方向改为朝下,如图所示:
2.对小狗进行编程
先来编写小狗角色的程序,小狗默认的位置是(-151,-106),点击绿旗之后,小狗摇动尾巴从左向右走,这里有一个重要的隐含信息,就是摇动尾巴,这需要通过切换造型来实现,具体的代码如下:
这里有两点需要注意:
- 重复执行的次数和移动的步数并不是固定的,可以进行相应的调整。
- 为了避免小狗摇尾过快,添加了一个等待0.1秒指令。
3.对蝴蝶进行编程
蝴蝶的默认位置是(165,101),面向左边,点击绿旗之后向左扇动翅膀飞行,其编程思路和小狗基本相似,具体的代码如下:
作品效果
作品最终的效果如下图所示:
小结
本作品是Scratch一级测试题,相对比较简单,涉及到的知识点有:
- 对角色进行初始化设置,包括位置和方向
- 修改角色造型
- 切换角色造型
- 重复执行
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容