TI-Lua/Hello, World!
外觀
< TI-Lua
此章我們將學習最基本的 Hello, World! 程序。
這個程序將會向屏幕輸出 "Hello, World!".
這個程序是通用的。您可以使用任何您喜歡的編程方式——使用電腦或直接在計算器上編程均可。
代碼
-- <- 这个符号之后的内容为注释
-- 注释不影响程序运行,您可以不输入注释
-- 您看到的代码可能是彩色的,这是名为「代码高亮」的功能
-- 您的编辑器可能会使用不同的配色
function on.paint(gc) -- 绘图事件
gc:drawString("Hello, World!", 5, 5, "top") -- 在 (5, 5) 处按照 top 对齐方式输出字符串 Hello, World!
end -- 绘图事件结束
platform.window:invalidate() -- 刷新屏幕
總結
註釋以 -- 開始,該符號之後一行的內容都為註釋。註釋不參與程序運行。
function 表示一個函數,以 end 結尾。
一個函數包含函數名和參數表,參數表用小括號包圍。
function on.paint(gc) 接管繪圖事件,其中
gc 是圖形上下文,包含繪製圖形的必須函數。
gc:drawString(str, x, y [, align]) 用於繪製文字,包含 4 個參數,其中 1 個可選參數,其參數為
str- 要輸出的文字x- 首字符 x 坐標,單位為像素y- 首字符 y 坐標,單位為像素align- 可選,指定文字相對於指定位置的對齊方式,其值類型為字符串,僅可為下列值之一:none- 默認值,按照解釋器給定方式對齊;這種方式可能會導致格式top- 首字符頂端處於指定位置bottom- 首字符底端處於指定位置baseline- 首字符基線處於指定位置
練習
- 嘗試讓計算器輸出您喜歡的信息
- 嘗試將輸出的信息移動到其他的位置
| ||||||||||||||