0

我正在尝试在 Scratch 中进行多项选择测验,但我在编写按钮时遇到了麻烦。我已经创建了按钮,但我不知道如何获取它们,以便用户可以单击它们来选择答案。我怎样才能让他们工作? 这是代码和实际测验的屏幕截图。

4

1 回答 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 回答