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

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, 20: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

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 00:56 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