Scratch版本弹力球你玩过吗?|教你编程

大家一定都玩过弹力球这个游戏,而且这个游戏也有很多改版,比如弹力球对战、打砖块等。


基本元素就是一个小球在屏幕内运动,碰到边缘的时候就会反弹。而在底部有一个来回移动的平板,这个小球碰到平板也会反弹,通常小球是不能接触到底部,所以平板没有接住的话就算失败。


你知道Scratch也可以制作弹力球吗?今天小小鱼就带你领略Scratch版本弹力球的魅力。


(弹力球打砖块)


一:Scratch程序效果演示



播放器加载中




二:程序分步讲解


1. 工欲善其事必先利其器,想要利用Scratch制作弹力球小游戏,当然得先下载Scratch了,如何您还没有下载或者不知道如何下载,您可以在浏览器搜索该网址:http://www.zhihuishan.com,进入之后是以下界面:



点击听课进入到另一个页面,在其中找到下图




根据自己电脑类型下载相应的Scratch版本。下载完成之后进行安装,安装好了之后就可以使用了。


2. 添加角色,双击打击Scratch之后,选取弹力球的2个主角,小球ball在角色库里面已经存在,打开角色库找出即可。



反弹板则需要自己绘制:



在造型界面找到矩形道具1,然后挑选自己喜欢的颜色,这里我选的是蓝色,然后在区域2,单机鼠标左键之后按住拖动一定距离就可以画出一个反弹板。



3. 选择背景,白茫茫的一片,总觉得些许单调,这里挑选的背景是Boardwalk。在这样的地方玩游戏是不是心情都好一点呢?



4. 编写角色的代码


反弹板只需跟着鼠标的x坐标左右移动,代码很简单:



小球的代码:


(1)先让小球动起来,碰到边缘就反弹



(2)当小球从反弹板上弹起时,根据scratch中角度的正负分为2种情况



从左边射入右边弹出时,射入方向>0,射出方向=180-射入方向播放声音Boing

从右边射入左边弹出时,射入方向<0,射出方向=-180-射入方向,播放声音Pop



(3).判断游戏结束


怎样才能检测到小球触碰到底部,游戏结束呢?

我们可以使用『碰到颜色?』积木(侦测模块)

检测小球是否碰到了舞台背景底部的颜色(这里是棕色)




三:程序源代码


1. 反弹板的程序:



2. 小球的程序:



这个Scratch版的弹力球略显简单,如果你想加深游戏难度,可以加入积分关卡制,每接住小球一次加1分,到20分既可进入下一级,下一级则需30分......更多关卡等你来挑战。

关注智慧山微信公众号(zhihuishan2013)后,在公众号里回复以下关键字,即可得到相应资源!

公开课、作文、复习、试卷、知识点、活动、拼音、字母、钟表、看图写话、故事、双语故事、成语、常识、APP、语文、数学、英语、百家姓、三字经、唐诗三百首、自助查询、超级口算