Moin, moin.
Ich habe schon eine Weile in CC-Lua (Lua für ComputerCraft) programmiert, und wurde deshalb mit Methoden, wie term.getSize() quasi verwöhnt.
Ich habe die Methode (mit Variablen) immer verwendet, um Text in die Mitte des Bildschirms zu drucken.
Nun arbeite ich an einem kleinen Interpreter für eine (wirklich nur sehr einfache) Skriptsprache, die ich selber derzeit designe.
Ich möchte, dass der Nutzer vor dem Ausführen in der Console noch einige Sachen selber erledigen kann, wie auf Fehler überprüfen, den Debugging-Modus ausführen, sonstige Sachen festlegen.
In Lua würde ich das ungefähr (bzw. ziemlich genau) so machen:
Wie könnte ich so etwas Ähnliches in Java machen?
Jede Hilfe ist wirklich sehr nützlich.
Danke im Voraus
Ich habe schon eine Weile in CC-Lua (Lua für ComputerCraft) programmiert, und wurde deshalb mit Methoden, wie term.getSize() quasi verwöhnt.
Ich habe die Methode (mit Variablen) immer verwendet, um Text in die Mitte des Bildschirms zu drucken.
Nun arbeite ich an einem kleinen Interpreter für eine (wirklich nur sehr einfache) Skriptsprache, die ich selber derzeit designe.
Ich möchte, dass der Nutzer vor dem Ausführen in der Console noch einige Sachen selber erledigen kann, wie auf Fehler überprüfen, den Debugging-Modus ausführen, sonstige Sachen festlegen.
In Lua würde ich das ungefähr (bzw. ziemlich genau) so machen:
Code:
x, y = term.getSize()
-- [[ In die Mitte der Konsole drucken ]] --
local function printCentre(height, data)
xPos = x / 2 - string.len(data) / 2
term.setCursorPos(xPos, height)
print(data)
end
-- [[ Program-Eintritt ]] --
printCentre(1, "Random Text")
Wie könnte ich so etwas Ähnliches in Java machen?
Jede Hilfe ist wirklich sehr nützlich.
Danke im Voraus