Scratch3.0少儿编程案例:喂海鸥

网友投稿 2019-10-22 14:43

一、案例简介

    小雪人的身体是由雪堆成的,一靠近热的地方就会融化成水。因此,他只能生活在寒冷的雪山里。他从来没有看到过大海,非常想到海滩玩一下。这天,女巫给小雪人施了魔法,他终于来到了梦寐以求的海滩,晒着太阳,吃着美味的食物,喝着果汁,别提有多高兴了。这时,一只饥饿的海鸥飞过开,我们将食物分给海鸥一些吧!

https://cdn.china-scratch.com/Public/Home/images/grey.gif

    我们用Scratch3.0来编写一个简单有趣的喂海鸥游戏。这个案例中,玩家使用方向键控制雪人移动、跳跃,使用空格键扔出食物,对飞行中的海鸥进行投喂。这个案例非常的简单有趣,很适合刚刚入门少儿编程的小朋友们。游戏的画面效果如下图所示:

https://cdn.china-scratch.com/Public/Home/images/grey.gif

这个少儿编程游戏案例一共包含四个角色:分别是小雪人、碰撞器、食物、海鸥。另外,我们还创建了四个变量,分别是:

    成绩:表示玩家所获得的分数。适用于所有角色,并勾选出来。

    重力1:表示小雪人的重力数值。适用于小雪人。

    重力2:表示食物的重力数值。适用于食物。

    计分:表示是否允许计分的状态(yes或no)。适用于所有角色。

二、游戏编程

1.小雪人编程

(1)建立一个小雪人的重力变量,初始设为0。

(2)让小雪人跟随左右方向键移动,并切换走路造型。

(3)按下上方向键,小雪人会向上运动,重力持续减小。直到重力变为负值,然后下落。落到地面后y坐标将不再改变。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

2.碰撞器编程

(1)将碰撞器虚像设为100。

(2)重复移到海鸥角色上,跟随海鸥移动。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

3.食物编程

(1)建立一个成绩变量,初始设为0。

(2)开始时将食物隐藏。

(3)建立一个计分变量作为状态,初始设为yes。建立食物重力变量,初始设为25。

(4)跟随小雪人角色。

(5)按下空格键后,显示并让食物向右上做抛物运动。

(6)碰到碰撞器且食物重力小于0且处于计分状态为yes时,增加一分,将计分状态设为no,广播吃到指令后隐藏。保证食物是在下落过程中碰到碰撞器才计分,而且不会重复计分。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

4.海鸥编程

(1)设置海鸥的方向、位置、大小等基础属性。

(2)重复执行从左往右移动

(3)循环切换造型,营造飞行动作。

(4)接收到吃到指令,播放声音,并说谢谢。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

案例成果展示:

https://cdn.china-scratch.com/Public/Home/images/grey.gif

    这样我们就完成了喂海鸥游戏的所有的程序脚本,现在可以点击小绿旗来运行程序啦!来比比看谁给海鸥喂的食物更多吧!是不是很简单呢?

小结:

    本章少儿编程Scratch3.0之喂海鸥游戏学习使用了:基础的事件和运动模块、利用判断语句实现碰撞检测、增加重力变量使跳跃更加生动逼真、在切换造型中等待0.5秒让海鸥飞行动作更加真实自然、利用变量做状态。这个少儿编程Scratch案例虽然简单,但也是融入了很多知识点的,并且作品展示效果也是很棒,背景角色都很美观,值得小朋友们学习尝试做一下。

当然我们还可以继续完善我们的喂海鸥游戏:

1.      尝试给游戏里再多添加几只海鸥

2.      让海鸥们都飞在不同的高度

3.      给海鸥们都设置不同的飞行速度

小朋友们,赶紧动手吧,一起来制作并完善喂海鸥的游戏,加油!

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com