2012-04-11 5 views
3

Ich möchte ein 2-Spieler-Schachspiel erstellen. Welche HTML- und JS-Ressourcen sind verfügbar, um ein Schachbrett zu erstellen, mit der Fähigkeit, die Teile zu bewegen? (Anmerkung: Ich möchte keine Schach-Engine)Welche Art von Ressourcen gibt es für den Aufbau einer 2-Spieler-Schachspielschnittstelle?

Auch wenn ich das Schachbrett im Browser eingerichtet habe, wie soll ich die Bewegungen konsistent mit einer anderen Person machen, die dieselbe Webseite im Browser geöffnet hat?

+0

mögliche Duplikate von [Was sind einige gute Ressourcen für das Schreiben einer Schach-Engine?] (Http://StackOverflow.com/Questions/494721/what-are-some-good-resources-for-writing-a-chess- Engine) – Curt

+2

Keine Täuschung, diese Frage betrifft KI für Schach, hier geht es um Interfaces. –

+0

+1 Interessante Frage! – helpermethod

Antwort

1

Sie könnten die jQuery AJAX functions für die Kommunikation der Züge zwischen Spielern (und einem Server) in Echtzeit verwenden.

Für die Interaktivität des Benutzers, jQuery UI (offizielle Erweiterung von jQuery). Insbesondere die Droppable und/oder Sortable steuert.

(die verknüpften Demos sehen)

0

Sie einen Blick auf die Online-Schach-Anwendung haben kann ich entwickeln werde, wird die UI in HTML & javascript (jQuery/knockout.js) geschrieben und das Backend in Java läuft auf Jetty 8-Server geschrieben .
Ich benutze native websockets für die Kommunikation. Die Anwendung wird gehostet um http://www.chesshunt.com

Obwohl die Schachregeln alle auf Server-Seite geschrieben werden, aber Sie können immer noch die Board-Implementierungen in Javascript sehen.