编写“小狗长大记”的编程题可以按照以下步骤进行:
准备工作
选择背景:Blue Sky。
选择角色:Dog1。
功能实现
背景图片:Blue Sky,小狗角色的大小设为25,造型为dog1-a。
播放声音:“Dog1”直到播放完毕。
小狗旋转:旋转的角度和次数自行定义。
旋转过程中慢慢变大:每次旋转后,小狗的大小增加25%,3次之后大小变为100%。
最后小狗切换下一个造型。
设计思路与实现
角色设置:删除默认的小猫角色,从角色库中添加角色Dog1。
背景设置:从背景库中添加背景Blue Sky。
脚本编写:
使用运动模块实现小狗的旋转。
使用外观模块实现小狗造型的切换和大小的调整。
使用声音模块播放狗狗叫声。
使用控制模块实现旋转和变大的循环执行。
```scratch
1. 准备工作:
- 选择背景:Blue Sky。
- 选择角色:Dog1。
2. 功能实现:
- 背景图片:Blue Sky,小狗角色的大小设为25,造型为dog1-a。
- 播放声音:“Dog1”直到播放完毕。
- 小狗旋转:旋转的角度和次数自行定义(例如,每次向右旋转120度,旋转3次)。
- 旋转过程中慢慢变大:每次旋转后,小狗的大小增加25%,3次之后大小变为100%。
- 最后小狗切换下一个造型(例如,从dog1-a切换到dog1-b)。
3. 设计思路与实现:
- 角色设置:删除默认的小猫角色,从角色库中添加角色Dog1。
- 背景设置:从背景库中添加背景Blue Sky。
- 脚本编写:
- 使用运动模块的`turn right`积木实现小狗的旋转。
- 使用外观模块的`switch costume`积木实现小狗造型的切换。
- 使用外观模块的`set size`积木实现小狗大小的调整。
- 使用声音模块的`play sound`积木播放狗狗叫声。
- 使用控制模块的`repeat`积木实现旋转和变大的循环执行。
示例代码(Scratch):
```
when green flag clicked
set [size] to 25
set [costume] to dog1-a
play sound "Dog1" until done
repeat 3 [
turn right 120
set [size] to [size] + 25
if [size] > 100 then set [size] to 100
]
switch costume dog1-b
end