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

admin 发表于 2018-09-08 23:30

游戏制作

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

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

                  2. 熟悉舞台坐标

                  3. 了解随机数知识

     1. 准备背景 :

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

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

  3. 让角色动起来

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

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

任课教师:

朱老师 同济大学研究生

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

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

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

闸机数据预测等工作。

掌握python Keras平台,

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

Steam教育熟练运用Scratch

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

【数字版乐高积木】

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

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

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

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

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

后记,小编朋友研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

感兴趣的朋友可以扫描二维码,关注一下,或微信搜索“大耳猴少儿编程”