![]() |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
:|geht nicht
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Delphi-Quellcode:
Dann in ChangePlayer:
type
TForm1 = class(TForm) ... private ... FAktuellerSpieler: string; //<-- diese Zeile ergänzen. ...
Delphi-Quellcode:
FAktuellerSpieler := Spieler1.Text; //oder halt Spieler2.Text, je nachdem, wer dran ist.
Und die Ausgabe des aktiven Spielers:
Delphi-Quellcode:
Label12.Caption := FAktuellerSpieler + ' ist am Zug.';
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Danke. Habe es anders lösen können.
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Bei was anderem könnt ich nochmal einen kleinen Schupser gebrauchen.
ich habe jetzt vor, die Spielzüge zu zählen. Erstmal insgesamt und später vielleicht für jeden Spieler einzelnd. Habt ihr einen kleinen Denkanstoß? |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
jedesmal, wenn nen label geklickt wird, ne variable hochzählen :D
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Aber eine globale ;)
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
@Deddyh
daran hab ich gedacht :thumb:
Delphi-Quellcode:
Er Zählt nur den ersten Klick und dann bleibt er auf 1 stehen?!
procedure TForm1.Label6Click(Sender: TObject);
begin if IsFieldEmpty(Label6.Caption) then begin Label6.Caption := WriteToField(GPlayer); Label6.Repaint; MakeArray; if CheckForWin(GBuffer) then begin Label12.Caption := ('Spieler ' + IntToStr(GPlayer)+' hat gewonnen!'); GPlayer := 1; end else begin ChangePlayer; Label13.Caption := IntToStr(i+1); end; end; end; Das ist eigentlich ja so einfach, sodass ich wieder Koplizierter Denke als es ist! |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Hallo,
Du musst i erhöhen. Nicht nur das erhöhte anzeigen:
Delphi-Quellcode:
i := i + 1; // oder inc(i);
Label13.Caption := IntToStr(i); |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
also praktisch so
Delphi-Quellcode:
sag ich ja... wieder so einfach und zu kompliziert gedacht
end else
begin ChangePlayer; i := i+1; Label13.Caption := IntToStr(i+1); end; oh,. hab dein quelltext über sehen hehe^^ |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Delphi-Quellcode:
Nur IntToStr(i). i ist ja dann schon um 1 größer.
end else
begin ChangePlayer; i := i+1; Label13.Caption := IntToStr(i); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz