失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 优秀课程案例:使用Scratch制作打弹球游戏1-反弹球

优秀课程案例:使用Scratch制作打弹球游戏1-反弹球

时间:2021-05-16 00:32:12

相关推荐

优秀课程案例:使用Scratch制作打弹球游戏1-反弹球

打弹球是FC游戏中的一款经典老游戏,虽然玩法很简单, 但是以前可是非常火爆的。想学习如何制作简单有趣的红白机小游戏吗?今天我们就一起来利用Scratch软件,先做一个简化版的打弹球游戏——反弹球!

一、我们的目标

(1)理解弹珠游戏形成各个原理。

(2)掌握角色坐标与鼠标坐标(或键盘坐标)的关联。

二、我们的任务

1.剧本设计

主题:“会反弹”的小球

舞台:草地

角色:小球、反弹板、草地警戒线

故事:小球和反弹板在草地上玩游戏,小球碰到边缘就会反弹,落向地面时,反弹板会跟随键盘快速地左右移动,将小球反弹起来。如果小球掉到地上,游戏就结束啦,所示。

2.程序设计

角色 设计思路 指令 程序

小球 初始化小球位置,按空格键开始之时,反弹板将小球弹起,以-30°-30°为范围进行移动(角度可调整);

小球碰撞边缘进行反弹

小球掉到地上游戏结束

反弹板 设定反弹版初始化位置

反弹坂跟随键盘移动

三、我们的活动

1.新建背景

从“背景库”中选择“户外”主题中的你喜欢的图片,作为新舞台背景。

2.新建角色

(1)添加角色

从“角色库”中选择“运动”分类中的球型图片或自己绘制一个球,作为新角色。适当调整球的大小,放置在舞台中间。角色名称为“Ball”。

从“角色库”中选择“所有”分类中的图片或自己绘制一个反弹板,作为新角色。适当调反弹板大小,放置在舞台中间。我们可以将角色名称为“Paddle”。

注:也可自行绘制

Tips

在开始绘制造型之前,先将视图调整为100%,以视图的中心点为原点绘制造型,以便精确定位角色在舞台中的坐标。

3. 搭建程序

(1)反弹板角色程序

根据要求,我们发现,反弹板能够跟随鼠标的指针左右移动。通过“动作”模块和“侦测”模块中的组合指令来设定反弹板的初始化坐标、移动x坐标,如图所示。

Tips

当我们点击进入游戏的时候我们需要设置好反弹板的初始化坐标,当按下“←”或者“→”的时候y坐标不变,让反弹板在x轴进行移动。

(2)小球角色程序

为了能够实现效果,我们首先对小球角色的运动轨迹进行分析,小球角色的运动方式分为三种。

①起始运动方式:小球角色每次从“舞台区”的中心点处开始,在-30度30度之间随机选择一个角度后做直线运动;

②“碰到边缘反弹”运动方式:这种运动方式由系统自动处理,小球碰到“边缘”就会自然反弹;

③碰到“反弹板”后的运动方式:当小球遇到反弹板后,就会以一个设定的随机角度进行反弹。

(3)声音程序

当我们的小球碰撞到反弹板的时候,给与碰撞声音。

往期推荐

优秀课程案例:使用scratch自制电子画板(Scratch画笔类积木、事件类积木中消息广播的应用)

送书福利|《Scratch3.0少儿编程一玩就会》等你来拿!

scratch3.0编写的节假日主题课!

如何用scratch实现打色子的游戏

scratch3数学之美-曼陀罗曲线

资讯 | 武汉中小学兴起人工智能课,学生接受程度超过预期

Scratch3.0中使用多种方法制作贪吃蛇游戏!

优秀课程案例|如何用scratch做星球陷阱

少儿编程成为“刚需”!它是如何演变成未来趋势的?

优秀课程案例|如何用scratch画扇形统计图

如果觉得《优秀课程案例:使用Scratch制作打弹球游戏1-反弹球》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。