Witam. Piszę na zaliczenie w builderze c++ aplikacje - kółko i krzyżyk. Kod mam prawie skończony ale niestety wpisane warunki do buttonów nie działają... Program kompiluje się i startuje ok jednak nie spełnia warunków. Proszę Was o podrzucenie pomysłu jak to zrobić. Z góry dzięki za poświęcenie czasu na post, który przypuszczam był już tu nie raz...! Pozdrawiam
Dołączam też cały projekt...
#include <vcl.h>#pragma hdrstop#include "gra.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource "*.dfm"TForm2 *Form2;//---------------------------------------------------------------------------__fastcall TForm2::TForm2(TComponent* Owner) : TForm(Owner){}//---------------------------------------------------------------------------void __fastcall TForm2::FormCreate(TObject *Sender){ gracz=1; if (Button1->Caption=="X" && Button2->Caption=="X" && Button3->Caption=="X") { ShowMessage("Wygral: " + Gracz1->Caption); } if (Button4->Caption=="X" && Button5->Caption=="X" && Button6->Caption=="X") { ShowMessage("Wygral: " + Gracz1->Caption); } if (Button7->Caption=="X" && Button8->Caption=="X" && Button9->Caption=="X") { ShowMessage("Wygral: " + Gracz1->Caption); } if (Button1->Caption=="X" && Button4->Caption=="X" && Button7->Caption=="X") { ShowMessage("Wygral: " + Gracz1->Caption); } if (Button2->Caption=="X" && Button5->Caption=="X" && Button8->Caption=="X") { ShowMessage("Wygral: " + Gracz1->Caption); } if (Button3->Caption=="X" && Button6->Caption=="X" && Button9->Caption=="X") { ShowMessage("Wygral: " + Gracz1->Caption); } if (Button1->Caption=="X" && Button5->Caption=="X" && Button9->Caption=="X") { ShowMessage("Wygral: " + Gracz1->Caption); } if (Button3->Caption=="X" && Button5->Caption=="X" && Button7->Caption=="X") { ShowMessage("Wygral: " + Gracz1->Caption); }}//---------------------------------------------------------------------------void __fastcall TForm2::Button10Click(TObject *Sender){ gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; Button1 -> Caption = ""; Button2 -> Caption = ""; Button3 -> Caption = ""; Button4 -> Caption = ""; Button5 -> Caption = ""; Button6 -> Caption = ""; Button7 -> Caption = ""; Button8 -> Caption = ""; Button9 -> Caption = "";}//---------------------------------------------------------------------------void __fastcall TForm2::Button11Click(TObject *Sender){ Form2 -> Close(); }//---------------------------------------------------------------------------void __fastcall TForm2::Button1Click(TObject *Sender){ if (Button1 -> Caption == "") { if (gracz == 1) { Button1 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button1 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button2Click(TObject *Sender){ if (Button2 -> Caption == "") { if (gracz == 1) { Button2 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button2 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button3Click(TObject *Sender){ if (Button3 -> Caption == "") { if (gracz == 1) { Button3 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button3 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button4Click(TObject *Sender){ if (Button4 -> Caption == "") { if (gracz == 1) { Button4 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button4 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button5Click(TObject *Sender){ if (Button5 -> Caption == "") { if (gracz == 1) { Button5 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button5 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button6Click(TObject *Sender){ if (Button6 -> Caption == "") { if (gracz == 1) { Button6 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button6 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button7Click(TObject *Sender){ if (Button7 -> Caption == "") { if (gracz == 1) { Button7 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button7 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button8Click(TObject *Sender){ if (Button8 -> Caption == "") { if (gracz == 1) { Button8 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button8 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button9Click(TObject *Sender){ if (Button9 -> Caption == "") { if (gracz == 1) { Button9 -> Caption = "X"; gracz = 2; Gracz1 -> Visible = false; Gracz2 -> Visible = true; } else { Button9 -> Caption = "O"; gracz = 1; Gracz1 -> Visible = true; Gracz2 -> Visible = false; } }}//---------------------------------------------------------------------------void __fastcall TForm2::Button12Click(TObject *Sender){ exit(0);}//---------------------------------------------------------------------------