AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Reversi mit KI und reiner Maussteuerung

Reversi mit KI und reiner Maussteuerung

Ein Thema von ichbins · begonnen am 17. Aug 2005
Antwort Antwort
ichbins
Registriert seit: 9. Jul 2005
Hallo allerseits, ich habe mir wieder mal vorgenommen, die Welt mit meinem Sourcecode zu vergiften und will deshalb mal eins meiner derzeitigen Projekte vorstellen:
Es handelt sich um ein Reversi (Logikspiel, bei dem es darum geht, möglichst viele gegnerische Steine einzuschließen und umzudrehen), das mit unterschiedlichen KI-Leveln arbeiten kann [Einfach mal den Screenshoot unten anschauen].
Mit der Maus kann man durch ein Menü manövrieren (Spiel starten - Konfiguration - Beenden), welches rein grafisch ist, d.h. keinerlei Komponenten sondern nur selbst entwickelte Grafiken enthält. Im Konfigurationsmenü íst ein "Miniaturspielfeld" zu sehen, welches man mit der Maus größer- oder kleiner ziehen kann. Außerdem lässt sich der Typ von Spieler1 und 2 auswählen (KI Leicht, KI Mittel, KI Schwer, Mensch). Alle Einstellungen werden in einer INI-Datei gespeichert. Sonst ist JEDE Konstante (bis auf ein array [0..3] of ^string) in eine weitere INI-Datei exportiert.
Die KI-Prozedur ist eine sich selbst aufrufende Funktion, die die Aktionen mit weiteren KI-Prozeduren, die einen "Vorrausberechnungslevel" niedriger laufen, vorrausberechnet. Sie ist so speicheraufwendig, das eine Vorrausberechnung um 3 Züge bereits 5 Sekunden dauert.
Falls jemand zuhause einen Cray-3 Rechner rumstehen hat, kann er ja mal ausprobieren, wie weit der vorrausberechnen kann.
Aber selbst die relativ einfache KI von 2 Zügen vorrausberechnung ist schon so gut wie unbesiegbar.
Wer keine DelphiX-Komponenten installiert hat, kann das Projekt zwar nur ohne die entsprechende Komponente laden, aber das macht nicht, denn die eigentliche Grafikoberfläche ist ein Image. Die DX-Komponente ist nur zur Änderung der Bildschirmauflösung vorhanden.
Falls jemand nicht weiss, wie das Spiel REVERSI geht, soll er einfach ein Spiel von zwei Computerspielern gegeneinander beobachten. Die Regeln sind an sich sehr einfach.
Ich habe mehrere Versionen hochgeladen, die Datei Setup.rar enthält ein Komprimiertes SFX-Setup für das Programm.
Wär schon wenn ihr was schreiben würdet, damit ich noch eventuell etwas verbessern kann.

Viel Spaß mit dem Programm.
Miniaturansicht angehängter Grafiken
optionen_885.png   spiel_174.png  
Angehängte Dateien
Dateityp: rar source___exe_801.rar (434,1 KB, 41x aufgerufen)
Dateityp: rar setup_538.rar (400,3 KB, 4x aufgerufen)
 
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 20:50 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