scratch少儿趣味编程体验课堂——制作弹球游戏

网友投稿 2018-09-06 23:30

游戏制作

https://cdn.china-scratch.com/timg/180908/233043B14-0.jpg

https://cdn.china-scratch.com/timg/180908/23304413E-1.jpg

当游戏开始时,小球从上方开始以随机角度向下移动。当小球击中反弹板时,反弹板以随机角度将其向上弹起,使用鼠标移动反弹板,它只能在水平方向上移动。如果小球碰到了舞台底部的红色部分,游戏结束。

学习目标:1. 复习绘图工具

                  2. 熟悉舞台坐标

                  3. 了解随机数知识

https://cdn.china-scratch.com/timg/180908/233044O51-2.jpg

     1. 准备背景 :

怎样才能检测到小球从反弹板边落下呢?我们可以在舞台的底部做一个标记,然后使用碰到颜色?积木(侦测模块)检测小球是否碰到了标记的颜色。当前背景是白色的,因此,我们可以在底部设置一条很细的带有颜色的矩形区域,如图所示。

https://cdn.china-scratch.com/timg/180908/2330455910-3.jpg

    2. 加入反弹板和小球
单击绘制新角色,绘制反弹板,反弹板时很细很短的矩形,添加一个自己喜欢的颜色,然后设置其旋转中心点大致为矩形的中心。并给反弹板起个有实际意义的名字,“见名知意”。这里命名为“Paddle”,再将其拖动到y坐标等于-120的位置。(为什么是这个位置呢?)

https://cdn.china-scratch.com/timg/180908/2330451E7-4.jpg

  3. 让角色动起来

    作为游戏的设计者,应当考虑到玩家如何开始游戏。例如,是按一下按钮开始,单击舞台某个角色开始,还是……通常情况下,启动程序还是习惯使用舞台右上角的小绿旗,本游戏也采用这个方式。

https://cdn.china-scratch.com/timg/180908/23304C2U-5.jpg

4. 添加声音:一个没有音效或背景音乐的游戏会非常无聊,所以,我们可以添加一个音效。小球从反弹板弹起时播放一个音效。

https://cdn.china-scratch.com/timg/180908/2330463237-6.jpg

https://cdn.china-scratch.com/timg/180908/23304N000-7.jpg任课教师:

朱老师 同济大学研究生

从事机器智能学习算法研究、情报汇总工作,

曾担任机器学习算法讲座科普。

完成过室内座位检测系统算法研究,

闸机数据预测等工作。

掌握python Keras平台,

热爱并熟悉少儿编程与动画制作教育、

Steam教育熟练运用Scratch

主办过多项少儿动画编程与阅读推广活动,       并发表相关应用论文多篇。

【数字版乐高积木】

在Scratch编程界面,程序语句都以拼图模块的形式呈现,模块按功能划分为不同颜色。编写程序时,用户只需像拼插积木那样把拼图模块垒在一起。只有当程序在语法上合规合理时,模块的接口才能对接上。

用模块接口的形状作为拼插指引的设计借鉴自乐高积木。

https://cdn.china-scratch.com/timg/180908/23304I125-8.jpg

这是Scratch平台上一个音乐生日贺卡项目的程序脚本界面

“能够引人思考的玩具才是我的兴趣所在。”米切尔·雷斯尼克在新作《终身幼儿园》里写道。在他看来,乐高积木恰好给儿童提供了想象、创造与分享的空间。专门供儿童使用的编程软件几乎没有。“专业性软件如Java、C++超出了儿童的驾驭能力,一些可以编程的APP又只能输出特定的游戏程序。

一款适合儿童的认知水平、能够融入儿童喜欢的媒体形态、具有开放性创造空间的编程软件。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com