<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=Component%2Fredstone_in_motion%2Fzh</id>
	<title>Component/redstone in motion/zh - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=Component%2Fredstone_in_motion%2Fzh"/>
	<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=Component/redstone_in_motion/zh&amp;action=history"/>
	<updated>2026-08-24T15:37:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://ocr.michiyo.me/w/index.php?title=Component/redstone_in_motion/zh&amp;diff=1193&amp;oldid=prev</id>
		<title>imported&gt;OCDoc Import: Imported from legacy OpenComputers documentation at ocdoc.cil.li</title>
		<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=Component/redstone_in_motion/zh&amp;diff=1193&amp;oldid=prev"/>
		<updated>2026-08-24T08:08:27Z</updated>

		<summary type="html">&lt;p&gt;Imported from legacy OpenComputers documentation at ocdoc.cil.li&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 组件：运动红石机构 ==&lt;br /&gt;
&lt;br /&gt;
此组件代表了[Redstone in Motion（运动红石机构）]([[https://www.curseforge.com/minecraft/mc-mods/remain-in-motion)模组的车辆控制器方块|https://www.curseforge.com/minecraft/mc-mods/remain-in-motion)模组的车辆控制器方块]]。 &amp;lt;s&amp;gt;&amp;#039;&amp;#039;&amp;#039;注意：&amp;#039;&amp;#039;&amp;#039;此组件只有在安装附属模组OpenComponents的前提下才可用！&amp;lt;/s&amp;gt; OpenComponents的内容已经被合并进Opencomputers内。&lt;br /&gt;
&lt;br /&gt;
组件名：`carriage`。&lt;br /&gt;
&lt;br /&gt;
回调函数：&lt;br /&gt;
&lt;br /&gt;
* `getAnchored(): boolean` 获取控制器方块在车辆移动时是否应保持原位。&lt;br /&gt;
* `setAnchored(value: boolean): boolean` 设定控制器方块在车辆移动时是否应保持原位。返回新的值。&lt;br /&gt;
* `move(direction: string or number[, simulate: boolean]): boolean` 让控制器尝试移动车辆。`direction`可以为指示某方向的字符串，或[[API/sides/zh|sides(方向) API]]中的常量之一。你还可以指定是否要进行模拟运动，默认为`false`。若命令执行成功则返回`true`。 此函数不会返回移动的真正结果。 由于技术限制，移动结果将以名为`carriage_moved`的信号异步反馈给电脑。其签名为：`result[, reason: string]`，若移动失败，其中的`reason`为报错信息字符串。这是因为触发了移动的电脑可能也会进行移动，意味着电脑需要暂停运作，这必然导致电脑进入yield状态。 可用的方向字符串有：`negy`、`posy`、`negz`、`posz`、`negx`、`posx`，以及`down`、`up`、`north`、`south`、`west`、`east`。&lt;br /&gt;
&lt;br /&gt;
* `simulate(direction: string or number): boolean` 类似`move(direction, true)`.&lt;br /&gt;
使用例：&lt;br /&gt;
&lt;br /&gt;
```lua local component = require(&amp;quot;component&amp;quot;) local event = require(&amp;quot;event&amp;quot;) local sides = require(&amp;quot;sides&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
local cc = component.carriage --获取首选车辆控制器组件 cc.move(&amp;quot;up&amp;quot;) local _, _, result, reason, x, y, z = event.pull(&amp;quot;carriage_moved&amp;quot;) if not result then&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;if x then&lt;br /&gt;
  print(reason)&lt;br /&gt;
  print(&amp;quot;Block location: &amp;quot; .. x .. &amp;quot;, &amp;quot; .. y .. &amp;quot;, &amp;quot; .. z)&lt;br /&gt;
else&lt;br /&gt;
  print(reason)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
end -- 使用sides表的值： cc.simulate(sides.west) ```&lt;br /&gt;
&lt;br /&gt;
== 目录 ==&lt;br /&gt;
&lt;br /&gt;
{{:Component/contents/zh}}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;OCDoc Import</name></author>
	</entry>
</feed>