|
||||||||
|
||||||||
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. Alle meine Spiele findest Du auf p-six.de/sign
|
||||||||
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.. Othelly bietet aber auch eine einfachere Möglichkeit, eine Stellung in einem Spiel anzuzeigen: man kann ans Ende eines Transkripts sämtlicher Züge den Zug angeben, an dem das Spiel angezeigt werden soll: ........ ........ ........ ...O#... ...#O... ........ ........ ........ Eine andere Möglichkeiten, Spielstellungen bildlich darzustellen, möchte ich hier am Rande erwähnen: KenSoft bietet und zwar ebenfalls in Javascript das Programm jOthello für diesen Zweck an. jOthello kann auch Spielstellungen einiger anderer Spiele, wie Schach, Dame und Go darstellen und sogar animieren; die angezeigten Spiele können aber nicht wie ein normales Spiel fortgesetzt werden. |
||||||||
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. |
||||||||
Weitere Programme für Replays von SpielenMein Programm "Othelly" ist natürlich nicht das einzige Programm, das Replays und Spielstellungen darstellen kann. Ich habe die Möglichkeiten, auf die ich bisher im Netz gestoßen bin, nachfolgend hier eingebaut und soweit möglich, auch angepasst.
Das Applet zeigt eine Variante der Spieleröffnung "Tiger". Hamlite, KOBRO sowie 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. |
||||||||
© 2024 Jürgen Müller-Lütken | P-six.de/sign | Home | Sitemap | Impressum | Datenschutz | Kontakt |