如何计算飞镖/扑打中的损失情况

时间:2020-03-26 10:35:58

标签: flutter dart conditional-statements

我正在尝试制作键盘游戏,如果您为每个字母键入相同的字母并使用给定的文本,则您会得到1分,但是我无法使用下面的代码计算errorCount,因此丢失情况无法正常工作,并且游戏始终会继续,那么我该如何计算错误计数并完成5次错误游戏。

if (myController.text[y] == textp2[y]) {
                setState(() {
                  check = true;
                  score += 1 * (myController.text.length - score);

                  y++;
                });

                if (score == length) {
                  showDialog(
                    context: context,
                    builder: (context) {
                      return AlertDialog(
                        content: Text("YOU WON !!!!"),
                      );
                    },
                  );
                } else {

                  setState(() {
                    Timer.periodic(
                        Duration(
                          seconds: 1,
                        ), (timer) {
                      errorCount++;
                    });
                    if (errorCount == 4) {
                      return AlertDialog(
                        content: Text("GAME OVER"),
                      );
                    }
                  });
                }
              }
            });

0 个答案:

没有答案
相关问题