Scratch版本弹力球你玩过吗?|教你编程
- 2019-12-10 11:54:00
- 静沐暖阳 原创
- 8873
大家一定都玩过弹力球这个游戏,而且这个游戏也有很多改版,比如弹力球对战、打砖块等。
基本元素就是一个小球在屏幕内运动,碰到边缘的时候就会反弹。而在底部有一个来回移动的平板,这个小球碰到平板也会反弹,通常小球是不能接触到底部,所以平板没有接住的话就算失败。
你知道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、语文、数学、英语、百家姓、三字经、唐诗三百首、自助查询、超级口算
- 儿童故事
- 教育资源
- 小学语文
- 小学英语
- 小学数学
- 资源下载
- 专家讲座
- 智慧山微课
- 少儿英语
- 专项复习
- 各科教材
- 课外读物
- 育儿博客
- 书籍推荐
- 胎教音乐
- 经典儿歌
- Scratch编程
- 一年级新生
- 饮食健康
- 学龄前
- 儿童电影
- 成长故事
- 学习宝典
- 幼小衔接
- 古诗文
- 影视动画
- 科学小实验
- 精选课程
- 书法比赛专用
- 首页课程介绍
- 小学指南
- 智慧山活动
- 说明
- 家庭教育
- 晒饭—一早一晚
- 儿童编程
- 编程网站
- 智慧山图书馆
- 小升初
- 英语学习
- 智慧家庭教育