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. 二维 - 可持续目标5 - 议会里面的女性百分比

二维 - 可持续目标5 - 议会里面的女性百分比

Scheduled Pinned Locked Moved 小教程
1 Posts 1 Posters 1.0k 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个目标。它们是每个人都需要共同努力的待办目标。

    这个教程是关于不同国家国会议席里的女性占比,而这个跟第五个目标"性别平等"有关。

    你的项目将会允许用户选择一个国家并展示一个动画来显示该个国家中,女性议员的比例。这个数值很常被用来测量一个国家拥有多少女性数量。

     

     

     

    步骤 1 - 改编一个模板项目

    首先,请点击这个连接来打开项目模板:

    https://play.creaticode.com/projects/031866d2c5b75663d2b2c094

    点击“改编”按钮来创建你自己的改编项目。需要注意的是,你需要登录才可以做到。

     
    f1feacc9-a07a-4cdf-9045-159e12cfcbfd-wm 1.png
     

    这个项目在绿色的背景之上包含一个角色。这个角色有一些议会男性和议会女性的造型。

     

    步骤 2 - 把标题添加到背景中

    首先,让我们在绿色背景中添加一个标题。你可以选择舞台,并使用“T”工具来在背景中添加字体。你也可以改变字体的颜色,位置和大小。

     

    步骤3 - 创建一个国家名字的下拉名单

    接下来,我们会创建一个新列表并把它命名为“国家”,并把这五个例子国家添加到列表里:

     

     

    有了这个准备好的列表之后,我们可以添加一个下拉式名单,以便在用户点击运行旗帜时展示列表:

     

     

     

    步骤 4 - 调整下拉式目录

    我们需要把下拉式目录调整到更高的位置。这可以通过“小工具位置”工具来轻易地做到:

    370ed466-424b-4689-b76e-1e429f773682-image.png

     

     

    需要注意的是,当你移动或者改变下拉小工具大小时,编程积木里面的数值会自动被改变。

     

    步骤 5 - 观察用户选择的改变

    当用户在下拉名单选择一个不一样的国家时,我们需要展示那个国家的资讯。我们可以使用“当控件被更改”编程积木来激活这个举动。

     

     

     

    步骤 6 - 展示信息的新编程积木

    我们会添加一个名为“展示信息”的新编程积木。它会包含所有为特定国家展示信息的编程积木。

     

     

    需要注意的是,你也可以改变新的编程积木的颜色。

     

    步骤 7 - 得到女性议员百分比

    现在我们需要使用新的变量来代表被选择国家中的百分比数值。举个例子,在这个页面,我们可以找到冰岛中,议会(国会)有大约47%的女性议员。最简单检查下拉式名单的数值是使用“如果”编程积木:

     

     

    你可以复制这个“如果”编程积木来处理其他四个国家,就好像下图展示的一样:

     

     

     

    步骤 8 - 打印百分比变量

    现在,让我们在国家名字之后展示百分比数量。你可以使用打印文字编程积木来在舞台上写下任何文字。你会需要在打印之前清空所有打印,以便国家名字改变时,之前的数值被清除了。

     

     

     

    步骤 9 - 在一行里盖章造型20次

    最后一步,我们需要在舞台上打印一百个男性或者女性的图像。要开始很简单,让我们只添加一行20个图像,但是先不需要担心需要使用哪个造型。

    就像展示的一样,你可以使用一个“从-循环”,这会把“x”变量从一个数值增加20,再到另一个数值:-190,-170,-150,…170,190。

    然后我们只需要移动角色到指定的x位置,并且y位置=30,过后打印造型。需要注意的是,我们需要先清除所有盖章。

     

     

    现在我们得到造型的20个盖章。要让他们在舞台上看起来合适,我们需要把大小调整到20左右:

     

    步骤10 - 计算图章数量

    要控制图章的造型是女性还是男性造型,我们需要知道我们已经打印了多少个图章。我们可以使用新的变量“计算器”来计算图章数量。它应该从零开始,并在我们盖上一个印章时增加一个:

     

     

     

    步骤11 - 决定哪一个图章需要被盖下

    现在我们知道我们已经打印了多少个印章,我们也可以比较自由地决定要打印男性造型还是女性造型。我们会先开始打印女性造型,并在计算器开始大于百分比数值是,我们转换成男性造型。

     

     

    现在,首20个图章的代码已经成功了。举个例子,如果我们选择“日本”,那么造型会在十个图章之后转换成男性造型:

     

     

     

    步骤12 - 添加多4行图章

    最后一步,我们只需要打印多4行的造型,一行20个图章。Y位置会是唯一的差别,每一行的Y数值会减少40:30,-10,-50,-90,-130。

     

     

     
    这是我们会得到的最终结果:

     
     

    创意点子

    你可以有很多方法来延续这个项目。这里是一些例子:

    • 优化编程积木: 现有的“展示信息”编程积木很长。你可以把一些编程积木移到另外一个新的编程积木,并把那5个“从”循环简化成2层的循环。

    • 其他国家: 尝试在列表中添加一些其他国家。如果你不喜欢使用“如果”编程积木来设置“百分比”变量,你可以尝试使用一个表格来储存数值。

    • 其他标题: 除了议会中的女性数量,你可以使用这个形式来代表其他的比例,比如贫穷人口,或大于某个年龄的人士等等。

    1 Reply Last reply
    0
    • C CreatiCode Teacher moved this topic from Draft 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