From 88c1b3a0c8a1b382a77d9917eacd1bec50fdbf1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Horv=C3=A1th=20=C3=81d=C3=A1m?= <horvath.adam.7@hallgato.ppke.hu> Date: Mon, 20 May 2024 02:21:00 +0000 Subject: [PATCH] =?UTF-8?q?v=C3=A9ge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application.cpp | 143 +++++++++++++++++++++++------------------------- 1 file changed, 67 insertions(+), 76 deletions(-) diff --git a/application.cpp b/application.cpp index 02905c8..7f2d468 100644 --- a/application.cpp +++ b/application.cpp @@ -1,3 +1,4 @@ + #include "application.hpp" #include "checkbox.hpp" @@ -42,109 +43,99 @@ void Application::gameover(int sz) bool Application::checker(int focus, int index) { - if ("first" == "first") - { - int counter = 0; - int valt = focus; - - while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) - { - counter++; - valt++; - } - - valt = focus; + bool a = true; + switch (a) { - while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) + case 1: { - counter++; - valt--; - } + int counter = 0; + int valt = focus; - if (counter >= 6) - { - return true; - } - } + while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) { + counter++; + valt++; + } - if ("second" == "second") - { - int counter = 0; - int valt = focus; + valt = focus; - while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) - { - counter++; - valt = valt + 15; - } - valt = focus; + while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) { + counter++; + valt--; + } - while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) - { - counter++; - valt = valt - 15; + if (counter >= 6) { + return true; + } } - - if (counter >= 6) + case 2: { - return true; + int counter = 0; + int valt = focus; + while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) { + counter++; + valt = valt + 15; + } + valt = focus; + while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) { + counter++; + valt = valt - 15; + } + if (counter >= 6) { + return true; + } } - } + case 3: + { + int counter = 0; + int valt = focus; - if ("third" == "third") - { - int counter = 0; - int valt = focus; + while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) { + counter++; + valt = valt + 16; + } - while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) - { - counter++; - valt = valt + 16; - } + valt = focus; - valt = focus; + while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) { + counter++; + valt = valt - 16; + } - while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) - { - counter++; - valt = valt - 16; + if (counter >= 6) { + return true; + } } - if (counter >= 6) + case 4: { - return true; - } - } - - if ("fourth" == "fourth") - { - int counter = 0; - int valt = focus; + int counter = 0; + int valt = focus; - while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) - { - counter++; - valt = valt + 14; - } + while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) { + counter++; + valt = valt + 14; + } - valt = focus; + valt = focus; - while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) - { - counter++; - valt = valt - 14; - } + while (widgets[valt]->value_sz() != 0 && widgets[valt]->value_sz() % 2 == index % 2) { + counter++; + valt = valt - 14; + } - if (counter >= 6) - { - return true; + if (counter >= 6) { + return true; + } } } return false; } + + + void Application::event_loop() { event ev; -- GitLab