エスケープシークエンスの表示のサンプルです。
通常は、「このように使用します」と記述するのが普通ですが、ここでは「print文はエスケープシークエンスは表示するだけのようです」です。
-- エスケープシークエンスの表示のサンプル
while not Keys.newPress.Start do
Controls.read()
startDrawing()
screen.print(SCREEN_UP, 0, 0, "Press START to quit")
screen.print(SCREEN_DOWN, 0, 0 * 8, "Hello __ Lua world!")
screen.print(SCREEN_DOWN, 0, 2 * 8, [[Hello \n Lua world!]]) -- \n
screen.print(SCREEN_DOWN, 0, 3 * 8, "Hello \n Lua world!") -- \n
screen.print(SCREEN_DOWN, 0, 5 * 8, [[Hello \t Lua world!]]) -- \t
screen.print(SCREEN_DOWN, 0, 6 * 8, "Hello \t Lua world!") -- \t
screen.print(SCREEN_DOWN, 0, 8 * 8, [[Hello \b Lua world!]]) -- \b
screen.print(SCREEN_DOWN, 0, 9 * 8, "Hello \b Lua world!") -- \b
screen.print(SCREEN_DOWN, 0, 11 * 8, [[Hello \' Lua world!]]) -- \'
screen.print(SCREEN_DOWN, 0, 12 * 8, "Hello \' Lua world!") -- \'
screen.print(SCREEN_DOWN, 0, 14 * 8, [[Hello \" Lua world!]]) -- \"
screen.print(SCREEN_DOWN, 0, 15 * 8, "Hello \" Lua world!") -- \"
screen.print(SCREEN_DOWN, 0, 17 * 8, [[Hello \a Lua world!]]) -- \a
screen.print(SCREEN_DOWN, 0, 18 * 8, "Hello \a Lua world!") -- \a
stopDrawing()
end
(エスケープシークエンスのため途中から赤表示になっています)
実行した状態
表示を拡大した状態
最終更新:2010年10月08日 22:04