Vier fallen lassen

Drop Four ist ein "Connect Four" -LON, der in C ++ geschrieben ist.
Jetzt downloaden

Vier fallen lassen Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Peter Kirby
  • Website des Verlags:

Vier fallen lassen Stichworte


Vier fallen lassen Beschreibung

Drop Four ist ein "Connect Four" -Lone, der in C ++ geschrieben ist. Drop Four ist ein "Connect Four" -Klone, der in C ++ geschrieben ist. Unterstützt eine Textsschnittstelle und eine grafische Schnittstelle über wxwidgets.drop vier funktioniert sehr gut auf Linux, Macintosh und Windows-Plattformen. DOCUMENTATIONDASSDAS-PROJEKT wurde vor sieben Jahren begonnen, aber ich lasse gerade den Quellcode der Welt frei. Es ist eine relativ einfache Übung in künstlicher Intelligenz- und Gamesentwicklung. Obwohl ich einmal eine Windows-Version mit Graphics-Primitiven erstellt habe, möchte ich eine Version erstellen, die WXWidgets zur plattformübergreifenden Entwicklung verwendet. Für dieses Ende brauche ich andere Entwickler, die mit Grafikdesign in der Lage sind (Sprites für die Teile und ein Image des Vorstands sind eine Mindestanforderung) und möglicherweise mit WXWidgets vertraut. Auch wenn niemand sonst programmiert (ein unerwünschter Zustand der Angelegenheiten), brauche ich eine kleine Hilfe mit Grafiken. Noch besser wäre es, jemanden zu finden, der mit WXWidgets vertraut ist. Das Ziel besteht darin, Ausführbare und Pakete für die beliebten Betriebssysteme von Mac OS X, Windows 32-Bit und Linux herzustellen. Dies ist nicht, um auch Versionen für Ihren bevorzugten Computer, das Handheld-Gerät, die Spielekonsole oder eine andere Plattform auszuschließen. Diese werden entwickelt (insbesondere eine Palm-Version), nachdem ein gutes Spiel für die oben genannten drei Betriebssysteme erstellt wurde. Der Code wurde überprüft, um einen konsistenten Stil zu versuchen, in der Rache als Benennungsvariablen, um sie von anderen Programmierern am leichtesten zu machen. Um dieses Ziel aufrechtzuerhalten, beachten Sie bitte den Stil des Boards.CPP-Quellcodes in Ihren eigenen Beiträgen. Die folgende Kündigung ist in der Dropfour-text.cpp-Datei vorhanden: Dies geschrieben in C ++. Ich habe eine frühere Version in qbasic geschrieben, aber es war auf der langsamen Seite bei höheren Schwierigkeitsgraden. Dies ist ein Versuch, die künstliche Intelligenz des Programms zu optimieren. Die Grafiken sind an diesem Punkt nicht vorhanden und könnten sicherlich hinzugefügt werden. Die Schnittstellenfunktionen können geändert werden (in ioface.cpp) ohne Änderungen an BOARD.CPP.WELL, ich habe mit den Windows-API-Funktionen eine grafische GUI erstellt. Ich bin jedoch nicht zufrieden mit einem Windows-Programm. Daher wird dieses Programm zur Verwendung von WXWidgets entwickelt. Die Textschnittstelle ist in erster Linie für diejenigen, die die KI testen möchten, während die WXWidgets-GUI entwickelt wird. Die Dateien board.cpp und board.h * müssen in der Textversion und der grafischen Version genau das gleiche bleiben. Um lange Zeilen zu vermeiden, verwenden Sie die Registerkartenbreite 4 oder weniger. Das Tabbing sollte jedoch bei jeder Breite konsistent sein. Eine Art Ungarisch wird verwendet, um anzugeben, was die Variablen tun (ob sie Arrays sind, oder Indizes usw.) .Details Hinweise zum Algorithmus und die erreichten Optimierungen finden Sie in der Board.CPP-Datei. Das Kenntnis des "Minimax" -Algorithmus und "Alpha-Beta" -Pruning macht es verständlicher. Die einzige weitere Optimierung, die ich vorhersehe, kann eine Art Hash-Tabelle sein, um die Neuberechnung möglicher Bewegungen zu verhindern, die bereits untersucht werden. Dies ist möglicherweise nicht für moderne CPUs erforderlich, aber es könnte helfen, wenn er auf ein unterhaltsames Handheld-Gerät portiert, wenn dies jemals fertig ist.


Vier fallen lassen Zugehörige Software

Jspente

JSPENTE ist eine JavaScript / DHTML-Implementierung des Strategiebrettspiels 'Pente'. ...

61

Herunterladen