Hallo,
Vieleicht sollten wir das etwas vereinheitlichen,
damit nicht so viele Zahlen übergeben werden müssen.
Ich schlage vor zunächst 4 Subroutinen zu definieren:

1. Move(x,y) - bewegt den Strahl unmittelbar auf Punkt x,y ohne eine Linie zu ziehen.

2. Drawabs(x,y) -Zieht eine LInie von der aktuellen Position nach Position x,y

3. Drawrel(x,y) - Zieht eine Linie relativ zur aktuellen Position, also x,y Punkte weiter.

4. Drawobj(Adresse von obj) - Zeichnet ein Objekt auf der aktuellen Position.

Objekt könnte z.B ein Buchstabe oder ein Raumschiff sein
Das Objekt besteht aus relativen sichtbaren und unsichtbaren Linien.
z.B. so:
x,y,0 - unsichtbare Linie von akt.Position
x,y,1 - sichbare LInie
x,y,1 - noch 'ne sichtbare
x,y,9 -letzte (sichtbare) Linie - ende Objekt

Damit könnte man schon mal eine Menge anfangen.
Die Zahlen würdest du als Objekte definieren.

Nur ein Vorschlag...

Gruß Jan