Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
api:robot:zh [2023/11/27 04:55]
hfsr [API 特有方法]
api:robot:zh [2023/11/30 08:17]
hfsr [移动]
Line 3: Line 3:
 此API封装了[[component:​robot:​zh|机器人]]**组件**的功能,允许与机器人实现更直观的互动。 此API封装了[[component:​robot:​zh|机器人]]**组件**的功能,允许与机器人实现更直观的互动。
  
-使用如下方式在的 Lua 代码中调用这个 ​API:+Lua代码中这样写,那么你调用的就是此API:
  
 ```lua ```lua
Line 10: Line 10:
 ``` ```
  
-不推荐直接访问机器人组件API,虽然可以通过组件接口这么做+与之相对的是通过组件接口,直接使用机器人组件API:
  
 ```lua ```lua
 local component = require("​component"​) local component = require("​component"​)
-local robot_component_api = component.robot -- 如果你使用 OpenOS 可以这么写,否则要写 component.proxy(component.list("​robot"​)())+local robot_component_api = component.robot -- 如果你使用OpenOS那么可以这么写,否则要写 component.proxy(component.list("​robot"​)())
 robot_component_api.move(sides.front) robot_component_api.move(sides.front)
 ``` ```
  
-尽管机器人组件提供了更通用的功能,比如说 `move([side:​ number])` ​或者 ​`drop([side:​ number])`,但这个API提供更直观、更安全的功能,比如说 `turnRight``dropDown``forward`。使用哪一种由你自己决定,甚至可以混用二者。+虽然机器人组件提供了更通用的功能,比如`move([side:​ number])``drop([side:​ number])`,但是此API提供更直观、更安全的函数,比如`turnRight``dropDown``forward`。使用哪一种由你自己决定,甚至可以混用二者。
  
-请注意机器人本身就是一台开放式电脑,和其它电脑一样,只是多了一个机器人组件,所以一般的[API](api:​zh)仍然可用。+请注意机器人本身就是一台OC模组的电脑,和其它电脑一样,只是多了一个机器人组件,所以一般的[API](api:​zh)仍然可用。
  
 查看[方块:机器人](:​block:​robot:​zh)以获取更多有关机器人本身的信息。 查看[方块:机器人](:​block:​robot:​zh)以获取更多有关机器人本身的信息。
Line 28: Line 28:
 ## 移动 ## 移动
  
-机器人能够灵活移动,但你应该了解一细节。+机器人能够灵活移动,但你可能会想了解一细节。
  
 ### 悬停 ### 悬停