Textausgabe mit Positionangabe

Status
Nicht offen für weitere Antworten.

Kidao

Mitglied
Hallo erstmal... :)

Ich wollte fragen, ob es bei Java eine Möglichkeit gibt den Text mit einer Positionangabe im DOS-Fenster auszugeben.
Z.B wie bei Basic mit "LOCATE 1, 1 PRINT " blablabla"" :p

Ich möchte mit den ASCII-Zeichen einfache Objekte zeichnen und mit Koordinaten wäre das viel einfacher als mit einer
Schleife, die zuerst die Leerstellen vor dem Objekt "zeichnet".

Danke schon mal für die Antwort(en)! :)
 

Leroy42

Top Contributor
Es geht schon, mit unverhältnismäßigem Aufwand, bei manchen Betriebssystemen.

Aber mein Rat: Vergiß es.


Leg' lieber ein char-Array an (z.B. char[][] screen = new char[50][80]), schreibe dort
gezielt deine ASCII-Zeichen hinein, und gib ihn dann einfach per

Code:
for (char[] zeile : screen)
  System.out.println(new String(zeile));

auf den Bildschirm aus
 

Kidao

Mitglied
Schade, dass es nicht so einfach geht....
Ja, das wäre die einfachste Lösung, die Bilder von Hand anzufertigen, jedoch möchte nach dem erstellen mit den Bildern arbeiten, sie teilweise verändern und das variabel müssen sie auch sein, zB in der Größe und da geht die Voranfertigung nicht.

Vll. könnte ich eine Koordinaten-Klasse schreiben, die bis zu den übergebenen Koordinaten Leerzeichen bzw. "Enters" malt. :p

....aber dann würde das Problem entstehen, dass meine Bilder bei der Bearbeitung teilweise gelöscht werden, wenn die Koordinate mittendrin liegen würde. ???:L
 

Leroy42

Top Contributor
Wie willst du sie denn "bearbeiten"?

Das geht bei Konsolenprogrammen doch sowieso nur
durch Eingaben in der Konsole. In diesem Fall kannst du
doch nach "Eingabe von Änderungsbefehlen" dein Array
einfach anpassen und erneut ausgeben.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben