小狗散步-全国青少年软件等级考试Scratch一级测试题

题目描述

这是一道编程创作题,出自全国青少年软件等级考试Scratch一级测试题,题目要求通过编程实现小狗散步的动画效果。本题分值为15分,具体题目描述如下:

图片[1]-小狗散步_全国青少年软件等级考试Scratch一级测试题-51scratch
小狗散步作品效果

1.准备工作

  • 选择背景Playground。
  • 选择角色小狗Dog2, 蝴蝶Butterfly2。

2.功能实现

  • 小狗初始化位置在(-151,-106),蝴蝶初始位置(165,101)。
  • 小狗只保留两个造型:dog2-a和dog2-b,编辑dog2-b,尾巴朝下。
  • 蝴蝶面向左。
  • 点击绿旗后,小狗摇动尾巴从左向右走,蝴蝶从右向左扇动翅膀飞行。
图片[2]-小狗散步_全国青少年软件等级考试Scratch一级测试题-51scratch
小狗造型

编程思路

本题是一级考题,考察的内容比较简单,主要就是舞台背景和角色的添加,对角色进行定位,并实现简单的运动效果等,用到的积木块也主要集中在运动模块,按照题目描述分步实现即可。

程序设计

1.添加背景和角色

打开Scratch3.0编程软件,在舞台背景区点击选择一个背景,点击户外选项卡,找到Playground背景,如下图所示,单击一下就可以了。

Scratch添加舞台背景
添加舞台背景

同理,在角色列表区,打开角色库,分别添加好小狗和蝴蝶角色,并删掉默认的小猫角色。

需要注意的是,针对小狗角色,它默认有3个造型,分别是dog2-a、dog2-b和dog2-c,如图所示:

默认的3个小狗造型
默认的3个小狗造型

根据题目描述,要将dog2-c造型删除,同时使用绘图面板中的水平翻转工具和旋转操作,将dog2-b造型的尾巴方向改为朝下,如图所示:

尾巴朝下的小狗造型
尾巴朝下的小狗造型

2.对小狗进行编程

先来编写小狗角色的程序,小狗默认的位置是(-151,-106),点击绿旗之后,小狗摇动尾巴从左向右走,这里有一个重要的隐含信息,就是摇动尾巴,这需要通过切换造型来实现,具体的代码如下:

小狗角色程序
小狗角色程序

这里有两点需要注意:

  • 重复执行的次数和移动的步数并不是固定的,可以进行相应的调整。
  • 为了避免小狗摇尾过快,添加了一个等待0.1秒指令。

3.对蝴蝶进行编程

蝴蝶的默认位置是(165,101),面向左边,点击绿旗之后向左扇动翅膀飞行,其编程思路和小狗基本相似,具体的代码如下:

蝴蝶角色程序
蝴蝶角色程序

作品效果

作品最终的效果如下图所示:

小狗散步作品效果
小狗散步作品效果

小结

本作品是Scratch一级测试题,相对比较简单,涉及到的知识点有:

  • 对角色进行初始化设置,包括位置和方向
  • 修改角色造型
  • 切换角色造型
  • 重复执行

© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏
分享
评论 抢沙发
diamondwang的头像-51scratch

昵称

取消
昵称表情代码图片