Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • CreatiCode
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

CreatiCode Scratch Forum

  1. CreatiCode Forum
  2. 知识库
  3. 小教程
  4. 二维 - 可持续目标3 - 给老人的护理机器人(难度:1)

二维 - 可持续目标3 - 给老人的护理机器人(难度:1)

Scheduled Pinned Locked Moved 小教程
1 Posts 1 Posters 1.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    CreatiCode TA 2
    wrote on last edited by admin
    #1

     

    覆盖的核心课题

    • 用以移动的箭头编程积木
    • 说句子
    • 设置大小、修改大小
    • 绘制造型
    • 更换造型
    • 广播消息与接收消息
    • 隐藏或显示角色

     
     

    介绍

    可持续发展目标是联合国在2015年认证的17个目标。它们是每个人都需要共同努力的待办目标。

    这个教程是关于老年人的福祉,而这个跟第三个目标“良好健康与福祉”有关。

    对于年龄大于65岁的人群来说,大部分人都在家独居。要照顾他们的其中一个方法是在他们的家中使用照顾健康机器人(“护理机器人”)。

     

     

    这个程序将会展示给更多人知道护理机器人可以做到的事情。祖父将会指示一个名为“Joy”的护理机器人来帮他找到他的书本,而用户将会使用键盘来控制Joy去拿到书本。

     

     

     

    步骤一 - 改编一个程序模板

    首先,请点击这个链接来打开一个程序模板:

    https://play.creaticode.cn/projects/49c43c50fd71336e5fb6c685

    点击“改编”按钮来创建一个你自己的改编程序。需要注意的是,你需要登入以便可以创建改编程序。

    21c90156-8b05-45a9-84d1-6613330ee2ad-Picture1.png

    这个程序包含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的代码中添加这些编程积木:

     

     

    在“成功”的角色物体中,当我们收到“成功”消息时,我们应该显示这个角色物体,并把他移到屏幕的中间:

     

     

    现在我们的游戏已经准备好了:

     

     

     

    下一步

    你可以用很多方式来延伸这个程序。这里是一些例子:

    • 绘制一个不一样的房间: 你可以用你自己的绘画来代替“房间”角色的造型。

    • 寻找两个物体: 与其只寻找一个物体,你可以改变祖父的指令来让玩家寻找两个物体。成功的条件也会随着指令改变而被改变。

    1 Reply Last reply
    0
    • CreatiCodeI CreatiCode pinned this topic on

    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

    With your input, this post could be even better 💗

    Register Login
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • CreatiCode