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
- 首字符基线处于指定位置
练习
- 尝试让计算器输出您喜欢的信息
- 尝试将输出的信息移动到其他的位置
|