作品介绍
今天为大家分享的Scratch作品是《冰上滑行》,这是第13届蓝桥杯省赛真题,于2022年4月17日举办的第一次省赛,本题是Scratch初级组编程部分第1题,中级组也有此题,分值为40。
先来看看题目的具体要求。
编程实现:
冰上滑行。
具体要求:
1). 点击绿旗,角色、背景如图所示;
![第13届蓝桥杯scratch省赛一-冰上滑行-初始效果](https://www.51scratch.com/wp-content/uploads/2022/06/1-1-1.jpg)
2). 等待1秒,冰墩墩水平运动到舞台右侧边缘(能看到移动过程);
![第13届蓝桥杯scratch省赛一-冰上滑行-水平滑行](https://www.51scratch.com/wp-content/uploads/2022/06/1-2-1.jpg)
3). 冰墩墩在舞台右侧边缘转身,程序结束(能看到转身过程)。
![第13届蓝桥杯scratch省赛一-冰上滑行-碰到舞台边缘转身](https://www.51scratch.com/wp-content/uploads/2022/06/1-3-1.jpg)
作品效果
Scratch冰上滑行作品的效果视频所示:
作品解读
Scratch冰上滑行作品只有一个角色,就是冰墩墩,如图所示:
![第13届蓝桥杯scratch省赛一-冰上滑行-角色列表](https://www.51scratch.com/wp-content/uploads/2022/06/skating-role-899x1024.jpg)
作品非常简单,考察的知识点主要有两个,一是角色的运动,二是切换角色造型。冰墩墩角色的运动有三种实现方式:
- 使用面向90度方向 + 移动10步指令
- 使用1秒内滑行到x,y指令
- 使用将x增加10指令
三种方法都可以很好的实现角色的移动效果,但就本题而言,使用第二种方法最为简单,代码如图所示:
![第13届蓝桥杯scratch省赛一-冰上滑行-冰墩墩角色代码](https://www.51scratch.com/wp-content/uploads/2022/06/code-12.jpg)
至于角色的转身效果,是通过切换造型来实现的。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容