TI-Lua/Hello, World!:修订间差异
外观
< TI-Lua
Hello, World! |
→代码: fix typo |
||
| 第15行: | 第15行: | ||
end -- 绘图事件结束 | end -- 绘图事件结束 | ||
platform.window: | platform.window:invalidate() -- 刷新屏幕 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
2016年6月15日 (三) 15:27的版本
此章我们将学习最基本的 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- 首字符基线处于指定位置
练习
- 尝试让计算器输出您喜欢的信息
- 尝试将输出的信息移动到其他的位置