作品介绍
今天为大家分享的Scratch作品是《棒球本垒打》,这是第13届蓝桥杯省赛真题,于2022年4月17日举办的第一次省赛,本题是Scratch初级组编程部分第3题,中级组也有此题,分值为50。题目要求创作一个打棒球作品,按下空格键,自舞台左侧抛出棒球,棒球向舞台右侧水平匀速移动,击球员挥棒击打棒球,棒球向左上角移动,当棒球消失,击球员按照一垒-二垒-三垒的顺序跑垒,最终回到本垒。
先来看看题目的具体要求。
背景信息:
在棒球比赛中,本垒打是指击球员将对方来球击出后(通常击出外野护栏),击球员依次跑过一、二、三垒并安全回到本垒的进攻方法,是棒球比赛中非常精彩的高潮瞬间。
编程实现:
呈现一次精彩绝伦的本垒打。
具体要求:
1). 点击绿旗,角色、背景如图所示;

2). 按下空格键,自舞台左侧抛出棒球,棒球向舞台右侧水平匀速移动;

3). 当棒球飞到下图的位置,击球员做出挥棒动作,刚好打到棒球;

4). 棒球被击飞,向左上角移动,且移动中棒球变大(有移动变大效果);

5). 3秒后,棒球消失,击球员按照一垒-二垒-三垒的顺序跑垒(逆时针方向,参见视频),最终回到本垒,程序结束。

作品效果
Scratch棒球本垒打作品的效果如视频所示:
作品解读
Scratch棒球本垒打作品有两个角色,如图所示:

作品比较简单,重点是熟练掌握Scratch运动编程,本题中的棒球和运动员都有相应的运动,并且它们的运动都有明确的终点,可以使用“在1秒内滑行到x,y”指令。另外要注意的是,两个角色来要轮流执行程序,需要借助事件广播机制,棒球角色的代码如图所示:

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容