flutter 更改按钮的颜色并保存信息

hwamh0ep  于 2023-05-23  发布在  Flutter
关注(0)|答案(1)|浏览(195)

我们有9个按钮(1个是最低的主按钮和8个其他按钮),和8个灯(按钮,他们的颜色变化randonly,而按下主按钮)。(如下图所示)。我们希望玩家按下与打开的灯相匹配的按钮。我们如何根据随机选择改变灯光的颜色,并了解哪一盏灯打开了,保存这些信息并检查玩家按下的按钮是否正确
我们试图使用按钮小部件的关键因素,但它没有工作
enter image description here

n1bvdmb6

n1bvdmb61#

如果您使用BLoC,您可以将主灯保存为一个变量,然后当用户点击其他8按钮时,您可以进行比较。
例如:main button -> on init -> block.setColor(Color color)->保存当前颜色在BLoC上的变量上
其他8个按钮->点击-> block.userAnswers(颜色颜色)->比较->如果真返回正确如果假返回错误(取决于你想要什么)
我希望这就是你的意思。

相关问题