TI-Lua/Hello, World!

计算器百科,非营利的计算器专业知识百科。
跳到导航 跳到搜索

此章我们将学习最基本的 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 - 首字符基线处于指定位置

练习

  • 尝试让计算器输出您喜欢的信息
  • 尝试将输出的信息移动到其他的位置