我正在尝试在Scratch中做一个多项选择测验,但我在编写按钮时遇到了问题。我已经创建了按钮,但我不知道如何获取它们,以便用户可以单击它们来选择答案。怎样才能让它们正常工作呢?Here is a screenshot of the code and the actual quiz.
发布于 2018-04-13 14:47:31
您当前正在使用TOUCHING块。此块用于当精灵本身接触另一个精灵时使用。
如果你进入每个按钮的代码,你会发现一个hat block:当这个SPRITE点击的时候。

您可以获取此块,并让它设置一个用于单击块的变量。
所以在每个按钮精灵中,你会有类似这样的东西:
WHEN THIS SPRITE CLICKED
SET (ANSWERSELECTED) TO [A]

然后,在你的person sprite中,你可以拥有一个包含所选答案的变量。每次提出新问题时,您都需要清除该变量,例如,将其设置为blank。
所以你最终会得到这样的结果:

这可能是最简单的方法。
IIRC,如果你不想把脚本放在按钮精灵中,你也可以像IF like和鼠标X=(在这里你需要把按钮的位置组合在一起,可能使用and块,并在两端使用按钮的X位置(你可以用鼠标找到,在播放器下面显示鼠标的当前X和Y位置)和鼠标Y=(和X一样)说正确3秒,但这更困难。

(这将要求鼠标恰好位于按钮的中心,因此,如果您想这样做,您可能需要考虑稍微偏离中心。)
https://stackoverflow.com/questions/49798276
复制相似问题