程序控制
print(line)
打印
向标准输出或者终端打印字符串或变量。
目前最多支持6个参数,多个参数可以用 ..
连接。支持递归打印 table
类型的变量。打印后会自动换行。
请求参数
参数名 | 类型 | 描述 |
---|---|---|
line |
any | 要打印的内容 |
示例程序
result = get_robot_mode()
print(result)
result = get_payload()
print(result)
print(result.mass, result.cog.x, result.cog.y, result.cog.z)
输出结果:
5
{cog={y=0.1,x=0.1,z=0.1},mass=1}
1 0.1 0.1 0.1
scene(id)2.3
调用场景
通过传入场景 ID,可以调用子场景。子场景可以是时间轴场景,也可以是 Lua 场景。子场景可以赋值全局变量,还可以通过 return
语句返回。
示例程序
场景 10001:
print("我是一个子场景")
var_test = {
name = "小吴",
age = 16
}
return 4, 5, 6
场景 10002:
print("1")
print(scene(10001))
print(var_test)
print("2")
输出结果:
1
我是一个子场景
4 5 6
{name=小吴,age=16}
2
alert(msg)
提示框
在界面上弹出一个提示框。
请求参数
参数名 | 类型 | 描述 |
---|---|---|
msg |
string | 提示信息 |
响应结果
返回值 | 类型 | 说明 |
---|---|---|
result |
bool | true 成功,false 失败 |
示例程序
alert('可以使用中文!')
confirm(msg)
确认框
在界面上弹出一个确认对话框,等待用户按下“确定”或“取消”后返回。
请求参数
参数名 | 类型 | 描述 |
---|---|---|
msg |
string | 提示信息 |
响应结果
返回值 | 类型 | 说明 |
---|---|---|
result |
bool | true 用户点击“确定”,false 用户点击“取消” |
示例程序
ok = confirm('检测到异常,是否继续?')
if not ok then
alert("停止")
stop()
end
input(msg)
输入框
在界面上弹出一个输入对话框,等待用户输入后返回。
请求参数
参数名 | 类型 | 描述 |
---|---|---|
msg |
string | 提示信息 |
响应结果
返回值 | 类型 | 说明 |
---|---|---|
result |
string | 用户输入的内容 |
示例程序
name = input('请输入您的姓名')
print(name)
option(msg, options, cnt)
选择框
在界面上弹出一个选择对话框,等待用户选择后返回。支持多选。
请求参数
参数名 | 类型 | 描述 |
---|---|---|
msg |
string | 提示信息 |
options |
table | 选择项对应表 |
cnt |
number | 提示信息 |
响应结果
返回值 | 类型 | 说明 |
---|---|---|
result |
table | 用户选中的项目列表 |
示例程序
fruits = option('你喜欢什么口味?', {apple="苹果", orange="橘子", strawberry="草莓"}, 1)
print(fruits[1])
如果用户选择了“草莓”,将会输出:
strawberry
示例程序
addons = option('你想加什么料?', {a="珍珠", b="椰果", c="红豆"}, 3)
print(addons)
如果用户选择了“椰果”和“红豆”,将会输出:
{b,c}