今天我们用之前所学的知识,来做一个非常经典的小游戏——接球。
游戏的运行效果如下:(回复15获取本项目所有源码)
通过这个简短的动画可以看出小球的速度随着得分的增加而逐渐加快,接球板的长度随着得分的增加而逐渐缩小,这些只是简单的设置来一下游戏的难度。当小球落到地面的时候游戏结束。
1.角色
本项目的主要角色有小球、接球板、地面。
2.各角色逻辑分析
(1)小球:当程序开始行使小球需要移动到中间位置,并且向下坠落,在小球运动的过程中,检测小球是否碰到接球板,如果碰到接球板则反弹;如果碰到边缘则反弹;如果碰到地面那么游戏结束。在游戏运行的过程中,小球的速度即移动的步数,由包含得分的表达式组成,这样就可以设置小球的速度,随着得分的增加而加快了。小球角色代码如下:
(2)接球板:街球板要固定在屏幕的下方,地面的上方,并且随着鼠标移动。要保证接球板在Y轴方向上不能移动,只能水平移动,所以我们要固定Y轴坐标,X值轴坐标一直移动到鼠标的X坐标位置,同时为来增加游戏难度,接触板的大小每次循环时,将接球版大小设置为表达式,这个表达式包含得分变量。代码如下:
(3)地面:地面角色并没有代码,我们将其设置为单纯的红色(当然你也可以设置为你喜欢的颜色),这里设置地面主要是为了侦测小球是否碰到了指定的颜色(红色),如果碰到了红色,则说明接球板没有接到小球,这时应该结束游戏。
地面角色的造型
1.面向 90 方向,这里主要给小朋友讲明白这个积木的用法
2.变量
3.重复执行,循环结构
4.如果……那么……,分支结构
5.侦测积木块的应用
6.停止全部脚本
其实只要是有Scratch入门基础的小朋友都可以独立完成这个小游戏的制作,前提是要自己理解或者家长帮助其了解整个游戏的逻辑。
编程只是技术,这个技术训练的是小朋友们的逻辑思维能力,创造力、专注力。希望所有的小朋友都有机会学习编程。
回复15获取本项目所有源码
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved