我正在尝试在 Scratch 中进行多项选择测验,但我在编写按钮时遇到了麻烦。我已经创建了按钮,但我不知道如何获取它们,以便用户可以单击它们来选择答案。我怎样才能让他们工作? 这是代码和实际测验的屏幕截图。
问问题
3359 次
1 回答
2
您当前正在使用 TOUCHING SPRITE 块。此块用于当精灵本身接触另一个精灵时。
如果你查看每个按钮的代码,你会发现一个帽子块:当这个精灵点击时。
你可以使用这个块,并让它设置一个变量,点击哪个块。
所以在每个按钮精灵中你都会有这样的东西:
WHEN THIS SPRITE CLICKED
SET (ANSWERSELECTED) TO [A]
然后在您当前拥有 TOUCHING SPRITE 2 等的人物精灵中,您可以拥有一个包含所选答案的变量。每次提出新问题时,您都需要清除该变量,例如,将其设置为blank
.
所以你最终会得到这样的东西:
这可能是最简单的方法。
IIRC,如果您不想将脚本放在按钮精灵中,您还可以使用 IF MOUSE DOWN AND MOUSE X = 之类的东西来破解某些东西(在这里您需要将按钮的位置一起破解,可能使用AND 阻止并使用两端按钮的 X 位置(您可以使用鼠标找到,在播放器下方显示鼠标当前的 X 和 Y 位置)) AND MOUSE Y =(与 X 相同)说正确3 SECS,但这更难。
(不过,这将要求鼠标位于按钮的确切中心,所以如果你想这样做,你可能需要考虑稍微偏离中心。)
于 2018-04-13T06:47:30.893 回答