让我们创建一个新项目,删除猫角色,然后选择一个碗角色来接水果:
将碗移动到白色画布的下半部分,使其可以随着鼠标的移动左右移动,但不需要上下移动。 方法是创建一个不断重复的循环接水游戏制作,其x坐标始终等于鼠标的x坐标:
接下来选择第一个水果——苹果。 其运动模式为:
从屏幕顶部的随机位置出现 - x 坐标是随机的,但 y 坐标为 180,并且垂直下落(面向 180 度),直到碰到屏幕底部(重复 5 个步骤,直到碰到屏幕底部)屏幕)。 字符库中有一个“行”字符可以用作屏幕的底部。 让苹果在触及线条时消失(隐藏)
一次性执行这么多指令,测试一下效果再继续:
然后意识到苹果撞到碗就消失了(在撞线的地方加上“或者撞到碗”的判断); 消失后,它从屏幕顶部出现(重复循环):
使用变量“分数”来显示捕获了多少个苹果。 每收到一个苹果就加一分。 记得一开始就把分数设置为0:
完整的游戏现已推出。
增加难度
接下来我们让它变得更加复杂和具有挑战性。
分数增加到10后,添加另一种水果——香蕉(通过事件广播):
香蕉最初是隐藏的接水游戏制作,直到收到“香蕉出现”事件。 它的指令与苹果的类似,但它移动得更快(每次8步),收到指令后得分更高(2分)。
再添加一个星号,并让它在分数 = 30 或 31 时出现。为什么是“30 或 31”而不是仅仅等于 30?
因为接住苹果得1分程序开发,接住香蕉得2分,所以接到香蕉时有可能直接从29分跳到31分。
为什么不使用>31分作为判断呢? 因为如果这种情况发生超过30分钟,每次重复都会发送一个事件,这会浪费系统资源。
星星移动得更快,得分更高:
随着分数的增加,这会让它变得更有趣。
设计游戏结束条件
儿童不宜长时间看电脑,这对眼睛和健康不利(成人也一样)。 因此,玩到一定时间后就应该停止玩,休息一下。 当达到 100 分时,让游戏结束吧。 最后展示胜利宣言。
我们使用“绘制新形状”工具写下胜利短语“你赢了!请休息。”
让它在 100 分钟后显示。 这时候可以用>100来判断,因为只执行一次。 并停止所有指令。
以下是苹果的说明:
这是“胜利口号”的说明
好了,一个完整的游戏就准备好了。 这是一个完整的动画:
孩子们还可以在游戏中添加好听的音效和漂亮的背景图片,添加更多类型的水果,如果水果掉下来接不住就扣分等等。
记住要理解你学到的命令3D道具,包括循环、事件、随机数、检测、移动等。
祝孩子们节日快乐。
如果您有什么好的作品,别忘了与我们分享。