作品介绍
今天为大家分享的Scratch作品是《乒乓球》,这是一款体育竞技游戏,游戏模拟的生活中的乒乓球对打运动。
点击绿旗,运行程序,首先出现的游戏封面,只见游戏的logo从舞台上方开始向下滑动到舞台中间,停留1秒钟后,继续向下滑行直到舞台底部,进入游戏。舞台中间有一张乒乓球球台,黄色乒乓球停留在球台边缘处,停留在上方的蓝色球拍是电脑一方,下方的红色球拍是玩家一方,玩家通过移动鼠标来控制球拍的移动,当球拍第一次碰到乒乓球时,双方开打,乒乓球在球台上你来我往,其中电脑一方会自己计算位置并移动球拍,有点人工智能的意思。玩家每成功接到一次乒乓球,乒乓球就反弹回去,玩家增加1分,如果电脑一方没有接住乒乓球,则电脑一方失败,如果玩家没有接住乒乓球,则玩家失败。
作品效果
Scratch乒乓球游戏的预览效果如视频所示:
作品解读
Scratch乒乓球游戏模拟了生活中的打乒乓球运动,一共使用了7个角色,如图所示:
本作品的难度是如何让乒乓球在碰到球拍之后反弹回去,并且要确保乒乓球的运动轨迹落在球台范围内,为了实现这个功能,这里增加了两个角色TargetPlyaer和TartgetComputer,其中TargetPlyaer角色的作用是确定乒乓球在反弹回去时的方向,每一个回合TargetPlyaer角色都在球台所在范围内随机设置位置,其代码如图所示:
相应的,乒乓球就可以面向TargetPlayer角色来移动了,对应的代码如图所示:
同理,当电脑一方接到乒乓球,将乒乓球反弹回来时需要借助TargetComputer角色来确保其运动方向,原理和代码基本一致,就不再列出代码了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容