Java-versio de la programo "robots"

Bedaŭrinde via krozilo ŝajnas ne subteni tiun ĉi Java-apleton.

Jen Java-versio de malnova ekran-ludo, kiu ekzistis jam en fruaj UNIX-generacioj. Ĝi tie nomiĝis robots kaj estis ludebla sur negrafikaj ekranoj. Ekzistas ankaŭ grafika versio nomata xrobots.

La ludanto povas movi ludpecon (la "fuĝanton") en la ok ekran-direktoj, ĉiam al najbara kampo. Li povas ankaŭ "transporti" ĝin al hazarde elektita kampo. La celo de la ludo estas eviti malicajn robotojn, kiuj volas kapti kaj mortigi la fuĝanton. Ili moviĝas ĉiam direkte al la fuĝanto, kaj kiam ili kolizias kun ĝi aŭ kun alia roboto, ili eksplodas.

La ŝanco de la ludanto estas direkti robotojn al aliaj robotoj, ankaŭ al jam eksplodintaj. Se li sukcesas detrui ĉiujn robotoj, li gajnas, sed ankoraŭ ne havas poentojn. Por akiri tiajn li devas kuraĝi "atenti", t. e. iumomente rezigni je sia eblo movi la fuĝanton kaj simple lasi la robotoj kuri (espereble al sindetruo). Por ĉiu roboto ekzistanta en tiu momento de la decido atendi li ricevas unu poenton. Poentoj akumuliĝas, sed ĉe morto oni (kompreneble) perdas ĉiujn poentojn.

Pro sia UNIX-deveno la ludo uzas la manovrajn klavojn de vi. Por movi la fuĝanton en la ok direktojn eblas uzi jenajn klavojn:

Hier ist eine Java-Version eines alten Bildschirmspiels, das es bereits in frühen UNIX-Versionen gab. Es hieß dort robots und ließ sich auf 80x24-Bildschirmen spielen. Es gibt auch eine grafische Version namens xrobots.

Der Spieler kann eine Figur (den "Flüchtling") in die acht Bildschirmrichtungen bewegen, immer um ein Feld. Er kann ihn auch zu einem zufälligen Feld "teleportieren". Ziel des Spiels ist es, bösen Robotern auszuweichen, die den Flüchtling fangen und umbringen wollen. Sie bewegen sich immer auf den Flüchtling zu, und wenn sie mit ihm oder mit einem anderen Roboter zusammenstoßen, explodieren sie.

Die Chance des Flüchtlings besteht darin, die Roboter gegen andere Roboter, auch schon explodierte, zu lenken. Wenn er es schafft, alle Roboter zu zerstören, hat er gewonnen, aber noch keine Punkte. Um die zu bekommen, muss er es riskieren zu "warten", d. h. irgendwann auf seine Zugmöglichkeit zu verzichten und die Roboter einfach auf sich zu (und hoffentlich in die Selbstzerstörung) laufen zu lassen. Für jeden Roboter, der im Moment dieser Entscheidung noch aktiv ist, gibt es einen Punkt. Punkte sammeln sich von Runde zu Runde an, aber im Todesfall verliert man (natürlich) alle Punkte.

Wegen seiner UNIX-Historie benutzt das Spiel zum Manövrieren die vi-Tasten. Zur Bewegung des Flüchtlings dienen folgende Tasten:

y k u
h . l
b j n

La punkto (.) kaŭzas unuciklan atendon; se en via krozilo gxi ne funkcias, anstatauxe provu komon. Majuskligo ripetigas movon tiom longe, kiom eblas (sen kolizii kun io aux io). Por uzantoj de Germanaj klavaroj la klavo z efikas egale al y (kiu en Usonaj klavaroj situas tie, kie en Germanaj situas la z).

Krome eblas jenaj komandoj:

  • w: atendu senmove ĝis la fino de la ludo.
  • q: ĉesu ludi. Tiu ĉi komando estas sen-efika en la krozila (apleta) versio.
  • t: transportu la fuĝanton al hazarde elektita kampo -- kie eble atendas roboto!

Eble vi devas unufoje alklaki la ludkampon por doni al ĝi la fokuson.

Havu plezuron ludante!

Ein Punkt (.) bewirkt ein Aussetzen (Warten) fü einen Zug; wenn Ihr Browser damit Schwierigkeiten hat, versuchen Sie es bitte mit dem Komma. Groß- anstatt Kleinbuchstaben wiederholen einen Zug so lange, wie es ohne Kollision möglich ist. Für Verwender deutscher Tastaturen bewirkt ein z dasselbe wie ein y, da die beiden Tasten ja auf US-Tastaturen vertauscht sind.

Außerdem gibt's noch folgende Kommandos:

  • w: bewegungslos das Ende des Spiels abwarten.
  • q: Spiel beendnen. In der Browser- (Applet-)Version ist dieses Kommando unwirksam.
  • t: Den Flüchtling an eine zufällige Position teleportieren -- wo vielleicht schon ein Roboter wartet!

Möglicherweise müssen sie einmal auf das Spielfeld klicken, damit es den Fokus bekommt.

Viel Spaß beim Spielen!