AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Knifflig: Spielzüge aus einem 4-Gewinnt Spielfeld ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Knifflig: Spielzüge aus einem 4-Gewinnt Spielfeld ermitteln

Ein Thema von Tiefflieger · begonnen am 9. Jul 2003
Antwort Antwort
Tiefflieger

Registriert seit: 20. Mai 2003
18 Beiträge
 
Delphi 6 Personal
 
#1

Knifflig: Spielzüge aus einem 4-Gewinnt Spielfeld ermitteln

  Alt 9. Jul 2003, 19:43
Ich programmiere gerade an einem Vier-Gewinnt-Spiel und bin mit dem Computerspieler beschäftigt. Bei dessen Programmierung möchte ich nach x Spielzügen einer procedure/function das Spielfeld übergeben

(ich habe es so implementiert:
Delphi-Quellcode:
type TFarbe = kein,rot,blau;
     TSpielfeld = array[0..6,0..5] of TFarbe;
0/0 ist links oben, 7 spalten, 6 zeilen)

und dann zurückbekommen, mit welchen Spielzügen man dieses Spielfeld erreichen kann - natürlich gibts da mehrere Möglichkeiten, aber ich möchte nur eine haben, zu demselben Spielfeld soll auch immer nur die dieselbe Zugfolge zurückgeliefert werden.

ich hatte die Idee, der reihe nach aus einer spalte eines spielfeldes den obersten stein zu entfernen, aber nur dann, wenn das resultierende spielfeld gültig ist, d.h. während eines vier-gewinnt-spiels entstehen kann. Diese Entscheidung, ob ein Spielfeld gültig ist, läßt sich aber nicht ohne riesen Rechenaufwand (die prozedur soll sehr oft aufgerufen werden) implementieren...

hat jemand eine idee/einen link/codeschnippsel oder sonst irgendwas, wie man sowas programmieren könnte? Ich bin auch schon für Denkanstöße dankbar!
Irren ist menschlich.
Aber wenn man richtig Mist bauen will, braucht man einen Computer.

Dan Rather, CBS-Fernsehreporter
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 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