如何使用app inventor 2中的块构建随机按钮选择器?

时间:2016-07-07 11:59:21

标签: android smartphone app-inventor

我是初学者,我没有编码等方面的经验,我需要帮助

第一个截图:

enter image description here

显示我的屏幕,你可以从中描绘出两个按钮 - 第一个叫做RIGHT BUTTON,另一个叫做WRONG BUTTON。这是因为单击右键将打开下一个屏幕,而单击错误按钮将返回上一个屏幕。我觉得这有点无聊:D这就是为什么我想用块来构建一些东西,这些块会随机选择其中一个按钮是正确的,而另一个按钮在屏幕初始化后是错误的。为了更清楚。每次我启动应用程序时,我都不知道这两个按钮中的哪个按钮会进一步占用一个屏幕 - 它可能是第一个或第二个按钮 - 我希望这是一个随机选择。

现在,我尝试构建类似这样的块:

enter image description here

但我找不到一个合适的区块,你可以在屏幕截图2中看到:D我认为,这不是它的样子,但我的技能目前太低了。我还假设我需要一个“if,then”块“如果有人构建它并制作截图并在此处发布,我将非常感激;)

基本上,我很乐意寻求帮助。我一直在互联网上寻找教程等,但我找不到能帮助我的东西。

非常感谢您提前;)

2 个答案:

答案 0 :(得分:1)

按下按钮时,而不是打开下一个/上一个屏幕,而是调用自定义程序并让该程序决定是否是按下的右键。这可以通过多种方式完成,例如使用Math.randomInteger块。在按下按钮之前,您实际上不必确定它是否是正确的按钮,只需执行"硬币翻转"在按下按钮时决定(至少从你的描述中听到你想要的声音)。

另请注意,AI中的屏幕数量非常有限,而不是转到另一个屏幕,您可以一遍又一遍地重复使用相同的按钮(也许只是在角落里显示一个标签,计算你的距离和#39 ;来了),或者制作了很多按钮,只有前两个按钮可见,然后当你进行隐藏/取消隐藏正确的按钮时。

答案 1 :(得分:-1)