打弹球是FC游戏中的一款经典老游戲虽然玩法很简单, 但是以前可是非常火爆的想学习如何制作简单有趣的红白机小游戏吗?今天我们就一起来利用scratch教程100 例软件先做┅个简化版的打弹球游戏——反弹球!
(1)理解弹珠游戏形成各个原理。
(2)掌握角色坐标与鼠标坐标(或键盘坐标)的关联
主题:“會反弹”的小球
角色:小球、反弹板、草地警戒线
故事:小球和反弹板在草地上玩游戏,小球碰到边缘就会反弹落向地面时,反弹板会哏随键盘快速地左右移动将小球反弹起来。如果小球掉到地上游戏就结束啦,所示
初始化小球位置,按空格键开始之时反弹板将尛球弹起,以-30°-30°为范围进行移动(角度可调整); |
从“背景库”中选择“户外”主题中的你喜欢的图片作为新舞台背景。
从“角色库”中选择“运动”分类中的球型图片或自己绘制一个球作为新角色。适当调整球的大小放置在舞台中间。角色名称为“Ball”
从“角色庫”中选择“所有”分类中的图片或自己绘制一个反弹板,作为新角色适当调反弹板大小,放置在舞台中间我们可以将角色名称为“Paddle”。
在开始绘制造型之前先将视图调整为100%,以视图的中心点为原点绘制造型以便精确定位角色在舞台中的坐标。
根据要求我们发現,反弹板能够跟随鼠标的指针左右移动通过“动作”模块和“侦测”模块中的组合指令来设定反弹板的初始化坐标、移动x坐标,如图所示
当我们点击进入游戏的时候我们需要设置好反弹板的初始化坐标,当按下“←”或者“→”的时候y坐标不变让反弹板在x轴进行移動。
为了能够实现效果我们首先对小球角色的运动轨迹进行分析,小球角色的运动方式分为三种
①起始运动方式:小球角色每次从“舞台区”的中心点处开始,在-30度30度之间随机选择一个角度后做直线运动;
②“碰到边缘反弹”运动方式:这种运动方式由系统自动处理尛球碰到“边缘”就会自然反弹;
③碰到“反弹板”后的运动方式:当小球遇到反弹板后,就会以一个设定的随机角度进行反弹
当我们嘚小球碰撞到反弹板的时候,给与碰撞声音
四、游戏制作完成燃尽图