sebfisch / rubykara-kiel

RubyKara Erweiterung aus Kiel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RubyKara Erweiterung aus Kiel

RubyKara ist eine Programmierumgebung zum Erlernen der Programmiersprache Ruby mit dem Marienkäfer Kara.

Diese Erweiterung ermöglicht es Kara's Befehle sowohl innerhalb als auch außerhalb selbst definierter Routinen auf drei Weisen aufzurufen:

  • mit vorangestelltem kara, also zum Beispiel kara.move
  • mit vorangestelltem @kara, also zum Beispiel @kara.move
  • ohne explizites Kara-Objekt, also zum Beispiel move

Darüber hinaus stehen Befehle zur Verfügung, mit denen Kara vor und neben sich sehen kann.

Insbesondere hat Kara die folgende Funktionalität:

  • Befehle: move, turn_left, turn_right, put_leaf, take_leaf
  • Sensoren: here, front, left, right
  • Ergebnisse der Sensoren: leaf, mushroom, tree, nothing

Die Funktionen aus der Originalversion stehen ebenfalls in diversen Schreibweisen zur Verfügung.

Die Methoden der Instanzvariablen @tools and @world können ohne Angabe des entsprechenden Objektes aufgerufen werden. Der Aufruf von puts(s) ist als @tools.showMessage(s) implementiert, gibt die Nachricht also in einem Dialogfenster aus. Ein Aufruf von gets(s) öffnet ebenfalls ein Dialogfenster und gibt den eingegebenen Text zurück. Er ist als @tools.stringInput(s) definiert, die übergebene Zeichenkette wird im Eingabedialog angezeigt.

Die Datei rubykara-kiel.jar kann mit java -jar rubykara-kiel.jar gestartet werden.

© Sebastian Fischer, CC BY 4.0

About

RubyKara Erweiterung aus Kiel


Languages

Language:Ruby 84.7%Language:Makefile 15.3%