AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:47

Parameter dieser Suchanfrage:

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

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by dizzy, 29. Jun 2004
    function CheckDiagonal: Boolean;
    var
    i, k, c, r: Integer;
    begin
    c := -2;
    for i := 0 to 6 do
    begin
    cnt := 0;
    c := i-2;
    r := 0;
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by dizzy, 29. Jun 2004
    :roll: :)
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by dizzy, 29. Jun 2004
    Nimm meins - das hab ich in deinem Projekt gebaut und getestet :zwinker:
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by dizzy, 29. Jun 2004
    SO! Jetzt aber. Das Problem war, dass die Schleife immer bis zum Ende durchlief. Daher fand sie auch NUR Siegbedingungen im letzten Durchgang. Lösung: Ein nicht so schönes, aber wirkungsvoll angebrachtes "exit".


    function CheckRows: Boolean;
    var
    c, r: Integer;
    begin
    for r := 0 to ROWS-1 do
    begin
    cnt := 0;
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by dizzy, 29. Jun 2004
    Ein Problem sehe ich: Eine Zeile/Spalte der Form: 0 1 1 0 0 1 1 würde zu cnt=4 = true führen, obwohl das ja kein Sieg wäre. Es müssen ja nicht nur 4 Steine in einer Zeile/Spalte/Diag. sein, sondern die müssen auch noch lückenlos sein.


    function CheckRows: Boolean;
    var
    c, r: Integer;
    begin
    cnt := 0;
    for c := 0 to COLUMNS-1 do
    begin
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by dizzy, 28. Jun 2004
    Hmmm mathematisch... Hab grad ein wenig meinen Kopf um Vektoren und Matrizen schwirren lassen... aber das einzige was mir einfiel ist gleich der Spielsteinzählung, bzw. noch einiges aufwändiger. (Hatte gedacht: Jede Zeile/Spalte als Vektor betrachten und seine Länge berechnen. Ist die = 2 ... aber halt... ne ist auch Quatsch. Dann würde auch 010111 gewinnen... neee neee.)

    Hab auch im Netz...
  • Forum: Sonstige Fragen zu Delphi

    Re: Sieger-Prüfung "Vier gewinnt"

      Delphi
      by dizzy, 28. Jun 2004
    Ein Schnellschuss: Die Aktuelle Reihe in einen String konvertieren, und nach den Substrings '1111' oder '2222' mit Pos suchen. Das für je alle möglichen Reihen (bei diagonal fallen ja ein paar weg, wo nicht 4 in eine Reihe passen ;))

    Weiss nicht wie gut das ist; war die Idee die mir grad spontan kam.

    gruss,
    dizzy


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=dizzy&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 10:59 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