• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ Builder Kółko i krzyżyk

0 głosów
441 wizyt
pytanie zadane 26 stycznia 2022 w C i C++ przez kwkstein Nowicjusz (150 p.)

Witam, chciałem trochę ulepszyć grę kółko i krzyżyk kursu programowania:

https://www.youtube.com/watch?v=vd0zDG4vwOw

Chciałem dodać funkcję aby po zakończeniu gry, pola w które można kliknąć zostały zablokowane. Zrobiłem to poprzez dodanie do funkcji sprawdzającej stan gry kod blokujący obiekty Pole1->Enabled = false; .... Pole 9-> Enabled=false; . Po kompilacji i końcu gry wywala błąd:

https://ibb.co/VNC9fc3

Czy może ktoś powiedzieć dlaczego wywala taki błąd i jak to naprawić?

 

 

void sprawdz()
        {
        if ((p1==p2 && p2==p3 && p1!='n') ||
            (p4==p5 && p5==p6 && p4!='n') ||
            (p7==p8 && p8==p9 && p7!='n') ||
            (p1==p4 && p4==p7 && p1!='n') ||
            (p2==p5 && p5==p8 && p2!='n') ||
            (p3==p6 && p6==p9 && p3!='n') ||
            (p1==p5 && p5==p9 && p1!='n') ||
            (p3==p5 && p5==p7 && p3!='n'))
            {
            char *w;
                if (kto=='o')
                {
                w="Wygrywa krzyzyk";
                }
                 else
                {w="Wygrywa kolko"; }


             Application->MessageBox(w, "Koniec gry", MB_OK);

            Pole1->Enabled=false;
            Pole2->Enabled=false;
            Pole3->Enabled=false;
            Pole4->Enabled=false;
            Pole5->Enabled=false;
            Pole6->Enabled=false;
            Pole7->Enabled=false;
            Pole8->Enabled=false;
            Pole9->Enabled=false;

         }
        }

 

komentarz 27 stycznia 2022 przez j23 Mędrzec (195,220 p.)
W kodzie, który podałeś, nie ma problemu (no może poza kiepskim formatowaniem).

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
0 odpowiedzi 1,042 wizyt
pytanie zadane 30 listopada 2021 w C i C++ przez niezalogowany
0 głosów
0 odpowiedzi 671 wizyt
–1 głos
1 odpowiedź 788 wizyt

93,742 zapytań

142,680 odpowiedzi

323,299 komentarzy

63,328 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...