AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:32

Parameter dieser Suchanfrage:

Suche in Thema: Sieger-Prüfung "Vier gewinnt"
Suche alle Beiträge, die von "negaH" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.014s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by negaH, 29. Jun 2004
    Ok,
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by negaH, 29. Jun 2004
    @StefanDP:

    Ich habe mal deinen Source umgestellt:



    function TFourInARow.Gewonnen(Spieler: Cardinal): Boolean;

    function IstFeld(C, R: Cardinal; Spieler: Cardinal): Boolean;
    begin
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by negaH, 29. Jun 2004
    Es gäbe noch eine effizientere Lösung:


    type
    TPlayer = -1..+1;

    PGamePos = ^TGamePos;
    TGamePos = packed record
    Stone: Integer;
    Link: array of PGamePos;
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by negaH, 29. Jun 2004
    Und da du die Variable "gewonnen := true" von einem Test zum nächsten Test erneut setzt, kann man mit deinem Code nur gewinnen wenn in der letzten Diagonalen 4 Steine hat. Doll dat.

    Schau dir noch mal meine obigen Source ganz genau an, und vergleiche mal den Assembler-Code den der Compiler erzeugt. Kurzer PASCAL Code muß nicht immer auch effizienteren Machinencode bedeuten.

    Zb. sucht deine...
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by negaH, 29. Jun 2004
    Hi Luckie,

    mir fallen zwei Lösungen ein die wesentlich performanter als dein Ansatz sein müssen.

    1.) wärend des Eintragens eines Zuges eines Spielers, musst du ja in die richtige Spalte/Zeile einen Spielerstein ins Game eintragen. Exakt in diesem Moment, also BEIM Eintragen eines Steines ins Brett (egal ob Spielerzug oder ein Machineller Zug) überprüfst du ob dieser Zug zum 4 gewinnt führt....


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=negaH&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=24941
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:43 Uhr.
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