<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.digitalmzx.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Robotic_Tutorial</id>
	<title>Robotic Tutorial - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.digitalmzx.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Robotic_Tutorial"/>
	<link rel="alternate" type="text/html" href="https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;action=history"/>
	<updated>2026-08-29T02:16:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;diff=4765&amp;oldid=prev</id>
		<title>Terryn: Reverted edits by Sharpnova (Talk); changed back to last version by Kkairos</title>
		<link rel="alternate" type="text/html" href="https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;diff=4765&amp;oldid=prev"/>
		<updated>2008-01-11T13:53:27Z</updated>

		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/wiki/Special:Contributions/Sharpnova&quot; title=&quot;Special:Contributions/Sharpnova&quot;&gt;Sharpnova&lt;/a&gt; (&lt;a href=&quot;/wiki/index.php?title=User_talk:Sharpnova&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Sharpnova (page does not exist)&quot;&gt;Talk&lt;/a&gt;); changed back to last version by &lt;a href=&quot;/wiki/index.php?title=User:Kkairos&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Kkairos (page does not exist)&quot;&gt;Kkairos&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Robotic]] has a few concepts that you must understand before you begin to program in it. You can skip this if you want, but it will help you learn robotic much faster. A large portion of this will be obvious to anybody who has ever programmed in any language or used computers extensively.&lt;br /&gt;
&lt;br /&gt;
===Commands===&lt;br /&gt;
----&lt;br /&gt;
You can have one command per line. A command is an instruction to [[MegaZeux]] or the [[Robot]] telling it to do something. A program is a series of commands, that are run right after another.&lt;br /&gt;
&lt;br /&gt;
===Parameters===&lt;br /&gt;
----&lt;br /&gt;
A parameter is the part of the command that you can change, such as numbers or colors. They specify how the command should be run or what it should effect. For example, in the command:&lt;br /&gt;
&lt;br /&gt;
WAIT 6&lt;br /&gt;
&lt;br /&gt;
WAIT is the command, and 6 is the parameter. Many commands have multiple parameters. Parameters are often specified using #, &amp;quot;string&amp;quot;, or [color] [char] etc.&lt;br /&gt;
&lt;br /&gt;
===Labels===&lt;br /&gt;
----&lt;br /&gt;
A label is a point in a robotic program that has been given a name. It is used as a reference point so the robot can return to that point at any time, to allow repeating sections of commands, etc. Labels are written as follows: :&amp;quot;label&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Messages===&lt;br /&gt;
----&lt;br /&gt;
A message is something one Robot sends to another, or an external event sends to a Robot, to tell it to do something. That something entails jumping to the label corresponding to that message. For example, a Robot can tell another Robot to &amp;quot;Bounce&amp;quot;; That Robot will not be executing commands starting at the label: &amp;quot;Bounce&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Coordinates===&lt;br /&gt;
----&lt;br /&gt;
X/Y coordinates are a pair of numbers representing a point on the current board. 0/0 is the upper left corner of the board, and the coordinates increase going down and right. You can find coordinates easily using Alt+Y in the editor, or F6 in the game, but only if the game was run through the editor. X/Y coordinates can be negative, but this is uncommon, and used for special purposes only (e.g. REL commands).&lt;br /&gt;
&lt;br /&gt;
===Strings===&lt;br /&gt;
----&lt;br /&gt;
A [[Strings|string]] is a series of letters or characters, inside quotes. For example, &amp;quot;STRING&amp;quot;, &amp;quot;Booga!&amp;quot;, &amp;quot;MegaZeux dndndn&amp;quot;, or &amp;quot;[[]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Characters===&lt;br /&gt;
A character is a single symbol, letter, number, punctuation mark, space, graphic, etc. All things are viewed as single characters. When using single characters in Robotic, they must be enclosed in apostrophes: 'X'. Certain characters must be inputted in specific ways to avoid problems with Robotic:&lt;br /&gt;
&lt;br /&gt;
* \0 for character 0 (probably doesn't work in strings, but does for chars.)&lt;br /&gt;
* \t for tab (character 9)&lt;br /&gt;
* \n for newline (character 10)&lt;br /&gt;
* \r for carriage return (character 13)&lt;br /&gt;
* \&amp;quot; for quotation mark&lt;br /&gt;
* \\ for slash&lt;br /&gt;
&lt;br /&gt;
[[Category:MegaZeux]]&lt;/div&gt;</summary>
		<author><name>Terryn</name></author>
	</entry>
	<entry>
		<id>https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;diff=3713&amp;oldid=prev</id>
		<title>Kkairos: added some links, y'all</title>
		<link rel="alternate" type="text/html" href="https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;diff=3713&amp;oldid=prev"/>
		<updated>2007-06-22T19:32:34Z</updated>

		<summary type="html">&lt;p&gt;added some links, y&amp;#039;all&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:32, 22 June 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Robotic has a few concepts that you must understand before you begin to program in it. You can skip this if you want, but it will help you learn robotic much faster. A large portion of this will be obvious to anybody who has ever programmed in any language or used computers extensively.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Robotic&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;has a few concepts that you must understand before you begin to program in it. You can skip this if you want, but it will help you learn robotic much faster. A large portion of this will be obvious to anybody who has ever programmed in any language or used computers extensively.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Commands===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Commands===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You can have one command per line. A command is an instruction to MegaZeux or the Robot telling it to do something. A program is a series of commands, that are run right after another.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You can have one command per line. A command is an instruction to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;MegaZeux&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;or the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;Robot&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;telling it to do something. A program is a series of commands, that are run right after another.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Parameters===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Parameters===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Strings===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Strings===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A string is a series of letters or characters, inside quotes. For example, &amp;quot;STRING&amp;quot;, &amp;quot;Booga!&amp;quot;, &amp;quot;MegaZeux dndndn&amp;quot;, or &amp;quot;[[]]&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Strings|&lt;/ins&gt;string&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;is a series of letters or characters, inside quotes. For example, &amp;quot;STRING&amp;quot;, &amp;quot;Booga!&amp;quot;, &amp;quot;MegaZeux dndndn&amp;quot;, or &amp;quot;[[]]&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Characters===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Characters===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kkairos</name></author>
	</entry>
	<entry>
		<id>https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;diff=3618&amp;oldid=prev</id>
		<title>Kkairos: category:mzx</title>
		<link rel="alternate" type="text/html" href="https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;diff=3618&amp;oldid=prev"/>
		<updated>2007-06-21T20:42:59Z</updated>

		<summary type="html">&lt;p&gt;category:mzx&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:42, 21 June 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot;&gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 38:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* \&amp;quot; for quotation mark&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* \&amp;quot; for quotation mark&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* \\ for slash&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* \\ for slash&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:MegaZeux]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kkairos</name></author>
	</entry>
	<entry>
		<id>https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;diff=3540&amp;oldid=prev</id>
		<title>Ter13 at 03:52, 5 June 2007</title>
		<link rel="alternate" type="text/html" href="https://www.digitalmzx.com/wiki/index.php?title=Robotic_Tutorial&amp;diff=3540&amp;oldid=prev"/>
		<updated>2007-06-05T03:52:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Robotic has a few concepts that you must understand before you begin to program in it. You can skip this if you want, but it will help you learn robotic much faster. A large portion of this will be obvious to anybody who has ever programmed in any language or used computers extensively.&lt;br /&gt;
&lt;br /&gt;
===Commands===&lt;br /&gt;
----&lt;br /&gt;
You can have one command per line. A command is an instruction to MegaZeux or the Robot telling it to do something. A program is a series of commands, that are run right after another.&lt;br /&gt;
&lt;br /&gt;
===Parameters===&lt;br /&gt;
----&lt;br /&gt;
A parameter is the part of the command that you can change, such as numbers or colors. They specify how the command should be run or what it should effect. For example, in the command:&lt;br /&gt;
&lt;br /&gt;
WAIT 6&lt;br /&gt;
&lt;br /&gt;
WAIT is the command, and 6 is the parameter. Many commands have multiple parameters. Parameters are often specified using #, &amp;quot;string&amp;quot;, or [color] [char] etc.&lt;br /&gt;
&lt;br /&gt;
===Labels===&lt;br /&gt;
----&lt;br /&gt;
A label is a point in a robotic program that has been given a name. It is used as a reference point so the robot can return to that point at any time, to allow repeating sections of commands, etc. Labels are written as follows: :&amp;quot;label&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Messages===&lt;br /&gt;
----&lt;br /&gt;
A message is something one Robot sends to another, or an external event sends to a Robot, to tell it to do something. That something entails jumping to the label corresponding to that message. For example, a Robot can tell another Robot to &amp;quot;Bounce&amp;quot;; That Robot will not be executing commands starting at the label: &amp;quot;Bounce&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Coordinates===&lt;br /&gt;
----&lt;br /&gt;
X/Y coordinates are a pair of numbers representing a point on the current board. 0/0 is the upper left corner of the board, and the coordinates increase going down and right. You can find coordinates easily using Alt+Y in the editor, or F6 in the game, but only if the game was run through the editor. X/Y coordinates can be negative, but this is uncommon, and used for special purposes only (e.g. REL commands).&lt;br /&gt;
&lt;br /&gt;
===Strings===&lt;br /&gt;
----&lt;br /&gt;
A string is a series of letters or characters, inside quotes. For example, &amp;quot;STRING&amp;quot;, &amp;quot;Booga!&amp;quot;, &amp;quot;MegaZeux dndndn&amp;quot;, or &amp;quot;[[]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Characters===&lt;br /&gt;
A character is a single symbol, letter, number, punctuation mark, space, graphic, etc. All things are viewed as single characters. When using single characters in Robotic, they must be enclosed in apostrophes: 'X'. Certain characters must be inputted in specific ways to avoid problems with Robotic:&lt;br /&gt;
&lt;br /&gt;
* \0 for character 0 (probably doesn't work in strings, but does for chars.)&lt;br /&gt;
* \t for tab (character 9)&lt;br /&gt;
* \n for newline (character 10)&lt;br /&gt;
* \r for carriage return (character 13)&lt;br /&gt;
* \&amp;quot; for quotation mark&lt;br /&gt;
* \\ for slash&lt;/div&gt;</summary>
		<author><name>Ter13</name></author>
	</entry>
</feed>