![]() |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Wollte gerade sagen dass er von 2 anfängt zu zählen aber das hat sich ja mit dem letzten Beitrag auch erledigt:-D
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Wie mache ich es am Besten wenn ich die Klicks der SPieler einzelnd Zählen lasse?
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Sei mir nicht böse, aber langsam wird es lächerlich. 2 Spieler, 2 Variablen, da kann man drauf kommen, oder?
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Hmmm.. macht Sinn. Ich lass Euch für Heute (Wie versprochen) in frieden.
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Guten Morgen!
Ich möchte jetzt den Klickzähler Stoppen, sobald ein Spieler gewonnen hat. habe es jetzt folgendermaßen:
Delphi-Quellcode:
Die Züge von Spieler 2 werden nicht mehr gezählt aber das von SPieler 1.... es soll ja aber gar nicht mehr gezählt werden... habt ihr eine Idee?
procedure TForm1.CountClick;
begin if GPlayer = 1 then begin i := i +1; Label14.Caption := IntToStr(i); end else j := j +1; Label13.Caption := IntToStr(j); if CheckForWin(GBuffer) = true then begin Exit; end; end; |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
begin und end vergessen?
BTW: Du vergleichst ja schon wieder auf true :? |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
upsiii^^ nicht böse sein Papa Deddyh:wink:
ich werds sofort ändern |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Zitat:
Die Gewinnabfrage musst du einfach vor dem Aktualisieren der Labels machen. Ansonsten hat er ja gar nicht die Chance den Code vorzeitig zu verlassen.
Delphi-Quellcode:
procedure TForm1.CountClick;
begin if CheckForWin(GBuffer) then // nicht direkt auf true bzw false prüfen (wurde dir schon öfters nahe // gelegt) begin Exit; end; if GPlayer = 1 then begin i := i +1; Label14.Caption := IntToStr(i); end else begin j := j +1; Label13.Caption := IntToStr(j); // ohne Begin/End wird der Teil immer ausgeführt end; end; |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Die Reihenfolge ist aber nicht das Entscheidende, sondern dass
Zitat:
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Alles klar jetzt gehts!
Ja das mit dem auf true prüfen da hatte ich grad nciht dran gedacht aber habs ja jetzt geändert. wegen der CheckForWin funktion..... warum funktioniert sie eigentlich wenn sie typisiert wurde und anders nicht? Zitat:
|
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