麦咭编程
在体育课上,同学们都很开心地进行着体育活动。看到有的同学在打篮球,爱动脑筋的麦咭根据篮球落地就会反弹的原理,运用自己所学的编程知识设计了一个反弹球的小游戏。
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所示的程序。其实做出“反弹”效果的方式还有几种,我们可以将“起始运动”与“反弹运动”两种方式进行个性化的创意设计。如将“起始运动”方式改为自由向下或以一定角度向下做直线运动,将“反弹运动”改为以“碰到边缘就反弹”的方式运动等。
本节课我们学会了将鼠标坐标作为角色坐标,制作了一个反弹球游戏。为了让设计程序达到我们想要的效果,我们可以对程序进行个性化设计与调试。但是,不要忘记保存并分享哦!
(编辑 巧克力)