|
||||||||
|
||||||||
Othelly |
||||||||
Das Spiel"Othelly" habe ich das schöne, nach Othello-Art funktionierende Spiel von Kelly Yancey nun getauft, nachdem ich es ein wenig umgebaut und erweitert habe; es hat zwar noch keine höhere Intelligenz als das Original (mein Plan sieht vor, ihm diese dereinst noch zu geben), aber es besitzt nun eine ganze Reihe weiterer (Einstell-)Möglichkeiten, die es berechtigen, eine eigene Seite in Anspruch zu nehmen und es ein wenig als "mein" Spiel erscheinen zu lassen. Hier kannst Du das Programm in der von Kelly ursprünglich beabsichtigten Form zum Spielen gegen den Computer benutzen. Nach meiner Erweiterungsarbeit kannst Du mit ihm nun auch gegen einen anderen Menschen (am selben Computer) spielen; außerdem kannst Du Züge zurücknehmen, indem Du auf den linken Pfeil unter dem Spiel klickst; das Spiel speichert sämtliche Züge und gibt sie zum Schluss im Eingabefeld unter dem Spiel aus.
|
||||||||
Darstellung von SpielstellungenIm Zwei-Spieler-Modus kann das Spiel nun auch dazu dienen, Spielstellungen in Tutorials und Strategieführern darzustellen; dazu müssen die Spielstellungen in einem bestimmten Format in den HTML-Quellcode der Seite eingebaut sein. <div class="othello-game"> <pre class="othello-board-code"> ........ ........ ........ ...O#... ...#O... ........ ........ ........ </pre> <input type="text" class="gameplay" value="" /> </div> Das Programm liest diesen Code beim Aufruf der Seite automatisch aus und baut an seiner Stelle ein vollständiges Spiel auf, mit dem ganz normal im Zwei-Spieler-Modus gespielt werden kann. ..OOOO.. #.O#OO.. ##OOOOOO #O###OOO .OO#OOOO OOOOOOOO ..#OOO.. .###.O.. ..OOOO.. #.O#OO.. ##OOOOOO #O###OOO .OO#OOOO OOOOOOOO ..#OOO.. .###.O.. Ich will aber an dieser Stelle nicht verschweigen, dass es zu diesem Zweck auch noch andere Möglichkeiten in Javascript gibt: jOthello von Ken-Soft und KOBRO von Uladzimir Khlebnikau. |
||||||||
Replay von SpielenDas Programm besitzt aber noch eine weitere Eigenschaft: man kann ihm eine Abfolge von Zügen im Format "b1 a1 A5 B2 F5G3H8" usw. mitgeben und die Züge dann durch Klicks auf die beiden Buttons links und rechts neben der Eingabe vor- und zurückspielen. Man kann so auch vollständige Partien nachvollziehen. Dem folgenden Spiel ist das Endspiel der Weltmeisterschaft 2010 zwischen Yusuke TAKANASHI (Schwarz) - Michele BORASSI (Weiß) implantiert; Klicks auf den rechten Pfeil führen durch die Partie. ........ ........ ........ ...O#... ...#O... ........ ........ ........ Endspiel um die Weltmeisterschaft 2010: Yusuke TAKANASHI (Schwarz) - Michele BORASSI (Weiß) Nun muss man sich nicht mit dieser einen "voreingestellten" Partie begnügen; man kann auch andere Spiele nachspielen, indem man ihr Transkript in der unten gezeigten Form in das Eingabefeld unter dem Spiel eingibt. Alle Züge können auch zurückgenommen werden, indem man den linken Pfeil klickt. Ein anderes Programm, mit dem man sich Replays von Spielen ansehen kann, hat Emmett Nicholas erstellt; ich weiß aber nicht, ob es zur allgemeinen Verwendung freigegeben ist. Wer lieber auf ein JAVA-Applet zurückgreifen möchte, um Othello-Partien nachvollziehen zu können, dem steht auf LiveOthello ein feines Programm von Bruno Causse, Emmanuel Lazard and Stéphane Nicolet zur freien Verfügung.
Die ersten drei JAVA-Programme bieten eine einfache Möglichkeit, das Spiel in einem bestimmten Zustand (nach einem bestimmten Zug) anzuzeigen. |
||||||||
Nutzung / DownloadZu meiner eigenen Erbauung habe ich den Code in Form einer Klasse angelegt; dies bietet außerdem den Vorteil, dass man mehrere Spiele auf die vorgestellte Art in eine Seite einbinden kann. |
||||||||
| © 2012 Jürgen Müller-Lütken | P-six.de/sign | Home | Sitemap | Impressum | Datenschutz | Kontakt |