APP下载

跟麦咭学编程

2019-07-19麦咭编程

第二课堂(课外活动版) 2019年7期
关键词:编辑器鼠标小球

麦咭编程

在体育课上,同学们都很开心地进行着体育活动。看到有的同学在打篮球,爱动脑筋的麦咭根据篮球落地就会反弹的原理,运用自己所学的编程知识设计了一个反弹球的小游戏。

1. 學习如何将鼠标坐标作为角色坐标。

2. 学会如何使用侦测模块的积木。

3. 制作简单的趣味游戏。

1. 程序设计

2. 添加角色

打开网页http://scratch.maiji100.cn/Scratch.html,执行“文件”“新建项目”命令,新建项目文件。

添加小球角色——点击从角色库中选取角色,点击左侧分类中的Lesson 11,选中小球,然后再点击确认。绘制反弹板角色——单击“绘制新角色”,打开“绘图编辑器”,再利用“绘图编辑器”绘制反弹板角色。反弹板绘制好后,我们需要调整它到舞台区的中心位置,然后选中角色设置区中我们绘制的角色矩形,点击角色左上角的“i”,如图1所示。将画出的矩形命名为“反弹板”,如图2所示。

3. 绘制背景

角色怎么才能知道自己已经落在地面?这就需要我们给背景底部绘制一种颜色。点击绘制新背景,把底部绘制成红色。如图3所示。

4. 搭建反弹板的程序

根据设计要求,反弹板是根据鼠标左右移动的,通过侦测鼠标的X坐标的值,然后赋值给反弹板的X坐标,如图4所示。

5. 搭建小球程序

为了能够让小球在舞台上随机反弹,先进行如图5所示的小球运动轨迹分析。

如图5所示,我们可以发现,小球的运动方式为以下三种:

①起始运动方式:角色小球每次从“舞台区”的中心点处开始,旋转45度后做直线运动。

②“碰到边缘反弹”运动方式:这种运动方式由系统自动处理,小球碰到边缘就会自动反弹。

③碰到“反弹板”后的运动方式:当小球碰到反弹板后,就会以一个设定的随机角度进行反弹。

具体程序可以参考图6所示的程序。其实做出“反弹”效果的方式还有几种,我们可以将“起始运动”与“反弹运动”两种方式进行个性化的创意设计。如将“起始运动”方式改为自由向下或以一定角度向下做直线运动,将“反弹运动”改为以“碰到边缘就反弹”的方式运动等。

本节课我们学会了将鼠标坐标作为角色坐标,制作了一个反弹球游戏。为了让设计程序达到我们想要的效果,我们可以对程序进行个性化设计与调试。但是,不要忘记保存并分享哦!

(编辑 巧克力)

猜你喜欢

编辑器鼠标小球
联想等效,拓展建模——以“带电小球在等效场中做圆周运动”为例
Progress in Neural NLP: Modeling, Learning, and Reasoning
小球进洞了
小球别跑
小球别跑
车辆段收发车运行图编辑器的设计与实现
基于VLIW目标机的ELF二进制编辑器设计与实现
网页输文本 备份不再丢
超能力鼠标
鼠标也可以是这样的