首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在scratch中创建按钮

在scratch中创建按钮
EN

Stack Overflow用户
提问于 2018-04-12 21:47:14
回答 1查看 3.2K关注 0票数 0

我正在尝试在Scratch中做一个多项选择测验,但我在编写按钮时遇到了问题。我已经创建了按钮,但我不知道如何获取它们,以便用户可以单击它们来选择答案。怎样才能让它们正常工作呢?Here is a screenshot of the code and the actual quiz.

EN

回答 1

Stack Overflow用户

发布于 2018-04-13 14:47:31

您当前正在使用TOUCHING块。此块用于当精灵本身接触另一个精灵时使用。

如果你进入每个按钮的代码,你会发现一个hat block:当这个SPRITE点击的时候。

您可以获取此块,并让它设置一个用于单击块的变量。

所以在每个按钮精灵中,你会有类似这样的东西:

代码语言:javascript
复制
WHEN THIS SPRITE CLICKED  
SET (ANSWERSELECTED) TO [A]

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

所以你最终会得到这样的结果:

这可能是最简单的方法。

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

(这将要求鼠标恰好位于按钮的中心,因此,如果您想这样做,您可能需要考虑稍微偏离中心。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49798276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档