Scratch3.0少儿编程案例:喂海鸥
一、案例简介
小雪人的身体是由雪堆成的,一靠近热的地方就会融化成水。因此,他只能生活在寒冷的雪山里。他从来没有看到过大海,非常想到海滩玩一下。这天,女巫给小雪人施了魔法,他终于来到了梦寐以求的海滩,晒着太阳,吃着美味的食物,喝着果汁,别提有多高兴了。这时,一只饥饿的海鸥飞过开,我们将食物分给海鸥一些吧!
我们用Scratch3.0来编写一个简单有趣的喂海鸥游戏。这个案例中,玩家使用方向键控制雪人移动、跳跃,使用空格键扔出食物,对飞行中的海鸥进行投喂。这个案例非常的简单有趣,很适合刚刚入门少儿编程的小朋友们。游戏的画面效果如下图所示:
这个少儿编程游戏案例一共包含四个角色:分别是小雪人、碰撞器、食物、海鸥。另外,我们还创建了四个变量,分别是:
成绩:表示玩家所获得的分数。适用于所有角色,并勾选出来。
重力1:表示小雪人的重力数值。适用于小雪人。
重力2:表示食物的重力数值。适用于食物。
计分:表示是否允许计分的状态(yes或no)。适用于所有角色。
二、游戏编程
1.小雪人编程
(1)建立一个小雪人的重力变量,初始设为0。
(2)让小雪人跟随左右方向键移动,并切换走路造型。
(3)按下上方向键,小雪人会向上运动,重力持续减小。直到重力变为负值,然后下落。落到地面后y坐标将不再改变。
2.碰撞器编程
(1)将碰撞器虚像设为100。
(2)重复移到海鸥角色上,跟随海鸥移动。
3.食物编程
(1)建立一个成绩变量,初始设为0。
(2)开始时将食物隐藏。
(3)建立一个计分变量作为状态,初始设为yes。建立食物重力变量,初始设为25。
(4)跟随小雪人角色。
(5)按下空格键后,显示并让食物向右上做抛物运动。
(6)碰到碰撞器且食物重力小于0且处于计分状态为yes时,增加一分,将计分状态设为no,广播吃到指令后隐藏。保证食物是在下落过程中碰到碰撞器才计分,而且不会重复计分。
4.海鸥编程
(1)设置海鸥的方向、位置、大小等基础属性。
(2)重复执行从左往右移动
(3)循环切换造型,营造飞行动作。
(4)接收到吃到指令,播放声音,并说谢谢。
案例成果展示:
这样我们就完成了喂海鸥游戏的所有的程序脚本,现在可以点击小绿旗来运行程序啦!来比比看谁给海鸥喂的食物更多吧!是不是很简单呢?
小结:
本章少儿编程Scratch3.0之喂海鸥游戏学习使用了:基础的事件和运动模块、利用判断语句实现碰撞检测、增加重力变量使跳跃更加生动逼真、在切换造型中等待0.5秒让海鸥飞行动作更加真实自然、利用变量做状态。这个少儿编程Scratch案例虽然简单,但也是融入了很多知识点的,并且作品展示效果也是很棒,背景角色都很美观,值得小朋友们学习尝试做一下。当然我们还可以继续完善我们的喂海鸥游戏:
1. 尝试给游戏里再多添加几只海鸥
2. 让海鸥们都飞在不同的高度
3. 给海鸥们都设置不同的飞行速度
小朋友们,赶紧动手吧,一起来制作并完善喂海鸥的游戏,加油!
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com