二维 - 可持续目标3 - 给老人的护理机器人(难度:1)
-
覆盖的核心课题
介绍
可持续发展目标是联合国在2015年认证的17个目标。它们是每个人都需要共同努力的待办目标。
这个教程是关于老年人的福祉,而这个跟第三个目标“良好健康与福祉”有关。
对于年龄大于65岁的人群来说,大部分人都在家独居。要照顾他们的其中一个方法是在他们的家中使用照顾健康机器人(“护理机器人”)。
这个程序将会展示给更多人知道护理机器人可以做到的事情。祖父将会指示一个名为“Joy”的护理机器人来帮他找到他的书本,而用户将会使用键盘来控制Joy去拿到书本。
步骤一 - 改编一个程序模板
首先,请点击这个链接来打开一个程序模板:
https://play.creaticode.cn/projects/49c43c50fd71336e5fb6c685
点击“改编”按钮来创建一个你自己的改编程序。需要注意的是,你需要登入以便可以创建改编程序。
这个程序包含4个角色物体:
- “祖父”角色是一个需要Joy的帮忙来获取东西的人物。
- "Joy"护理机器人拥有16个造型,用以让角色在4个方向行走;
- “房间”角色包含一个简单的墙壁造型;
- “东西“角色物体包含一些祖父可能正在寻找的常见物品,比如书本或眼镜。
步骤二 - 填充一个背景颜色
首先,请选择舞台,并使用一个长方形来覆盖整个造型。选一个跟角色们不一样的颜色。
步骤三 - 祖父呼叫帮忙
当程序开始运行时,祖父需要告诉Joy他正在搜寻的物品。你可以使用”说“ 编程积木来在屏幕上展示他的需求,例如”Joy,我的书本在哪里?“。需要注意的是,你需要在”祖父“角色物体中添加这两个编程积木:
步骤四 - ”开始“消息
在说完请求之后,祖父会”告诉“”东西“角色以移动到舞台的一个随机位置。他可以在通过”说“编程积木之后使用广播一个“开始”消息 来做到:
在“东西”角色物体,当他收到“开始”消息时,它应该移到随机位置。
步骤五- 隐藏和显示书本
与其展示书本随机移动的画面,我们应该在一开始时隐藏物体,并在它已经移动到一个新地点之后显示它。
现在,书本会在一开始时被隐藏,接着在一个随机位置被显示:
步骤六 - Joy在中间开始
现在让我们添加一些编程积木到”Joy"角色物体。首先,我们需要Joy一直在舞台的中间开始。这会让玩家更容易开始。
步骤七 - Joy走到右边
当玩家按下键盘上的右箭头键,我们会让Joy转向右边。程序里包含Joy面向右边的四个造型,”R1“、”R2“、”R3“和”R4“。现在,我们会只使用"R2"。
我们也需要使用右键编程积木来让Joy移向右边。
现在,每次我们按下右箭头键时,Joy都会朝右边移动一点:
步骤八 - 添加其他三个方向
让Joy在其他三个方向移动的编程积木非常相似。请把它们也添加到Joy角色物体:
现在我们就能让Joy移动到舞台的任何角落:
步骤九 - 触碰墙壁就重新开始
现在,Joy可以穿透房间里的墙壁。要让游戏更有趣,我们可以让Joy在触碰到任何墙壁时回到中心点。
现在我们可以让Joy走向墙壁来测试程序:
步骤十 - 添加一个”做得好“消息
当玩家成功让Joy移向书本物体的时候,我们需要展现一个消息。请添加一个新的名为”成功“的角色物体,并绘制一个成功消息。这是一个例子:
步骤十一 - 一开始时隐藏“成功”角色物体
在游戏的一开始,我们应该隐藏“成功”角色物体。请在角色物体的代码中添加这些编程积木:
步骤十二 - 显示”成功“角色物体
当Joy角色物体触碰到书本物体,我们需要显示”成功“角色物体。
首先,我们需要在Joy触碰到”东西“角色物体时广播一个新的消息”成功“。我们应该在Joy的代码中添加这些编程积木:
在“成功”的角色物体中,当我们收到“成功”消息时,我们应该显示这个角色物体,并把他移到屏幕的中间:
现在我们的游戏已经准备好了:
下一步
你可以用很多方式来延伸这个程序。这里是一些例子:
-
绘制一个不一样的房间: 你可以用你自己的绘画来代替“房间”角色的造型。
-
寻找两个物体: 与其只寻找一个物体,你可以改变祖父的指令来让玩家寻找两个物体。成功的条件也会随着指令改变而被改变。
-