Delphi-PRAXiS
Seite 15 von 18   « Erste     5131415 1617     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz (https://www.delphipraxis.net/162412-tic-tac-toe-mal-wieder-versteh-aufgabestellung-nicht-ganz.html)

biby90 25. Aug 2011 13:24

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

biby90 25. Aug 2011 14:00

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?

DeddyH 25. Aug 2011 14:05

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?

biby90 25. Aug 2011 14:12

AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
 
Hmmm.. macht Sinn. Ich lass Euch für Heute (Wie versprochen) in frieden.

biby90 26. Aug 2011 08:19

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:
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;
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?

DeddyH 26. Aug 2011 08:29

AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
 
begin und end vergessen?

BTW: Du vergleichst ja schon wieder auf true :?

biby90 26. Aug 2011 08:32

AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
 
upsiii^^ nicht böse sein Papa Deddyh:wink:
ich werds sofort ändern

Butch87 26. Aug 2011 08:33

AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
 
Zitat:

Zitat von biby90
habt ihr eine Idee?

Joah.

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;

DeddyH 26. Aug 2011 08:35

AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
 
Die Reihenfolge ist aber nicht das Entscheidende, sondern dass
Zitat:

Delphi-Quellcode:
Label13.Caption := IntToStr(j);

in jedem Fall ausgeführt wird ;)

biby90 26. Aug 2011 08:37

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:

Die Reihenfolge ist aber nicht das Entscheidende,
aber jetzt gehts.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr.
Seite 15 von 18   « Erste     5131415 1617     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz