程序控制

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}

results matching ""

    No results matching ""