<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://robowiki.net/w/index.php?action=history&amp;feed=atom&amp;title=MyFirstRobot</id>
	<title>MyFirstRobot - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://robowiki.net/w/index.php?action=history&amp;feed=atom&amp;title=MyFirstRobot"/>
	<link rel="alternate" type="text/html" href="http://robowiki.net/w/index.php?title=MyFirstRobot&amp;action=history"/>
	<updated>2026-04-30T11:28:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>http://robowiki.net/w/index.php?title=MyFirstRobot&amp;diff=52941&amp;oldid=prev</id>
		<title>MultiplyByZer0: Add image</title>
		<link rel="alternate" type="text/html" href="http://robowiki.net/w/index.php?title=MyFirstRobot&amp;diff=52941&amp;oldid=prev"/>
		<updated>2017-10-14T18:50:42Z</updated>

		<summary type="html">&lt;p&gt;Add image&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:50, 14 October 2017&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='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;{{Infobox Robot&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;{{Infobox Robot&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;| image           = MyFirstRobot.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;| imagesize       = 100&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;| author          = Mathew Nelson&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;| author          = Mathew Nelson&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;| extends         = [[Robot]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;| extends         = [[Robot]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff::1.12:old-51661:rev-52941 --&gt;
&lt;/table&gt;</summary>
		<author><name>MultiplyByZer0</name></author>
		
	</entry>
	<entry>
		<id>http://robowiki.net/w/index.php?title=MyFirstRobot&amp;diff=51661&amp;oldid=prev</id>
		<title>MultiplyByZer0: Fixes</title>
		<link rel="alternate" type="text/html" href="http://robowiki.net/w/index.php?title=MyFirstRobot&amp;diff=51661&amp;oldid=prev"/>
		<updated>2017-09-12T21:53:19Z</updated>

		<summary type="html">&lt;p&gt;Fixes&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 21:53, 12 September 2017&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-l12&quot; &gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;== Background Information ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;== Background Information ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;; What's special about it?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;; What's special about it?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;: MyFirstRobot is very similar to the default code (located in &amp;lt;code&amp;gt;robocode/templates/newrobot.tpt&amp;lt;/code&amp;gt;) when creating a new robot through the Robot Editor. The only differences are the contents of the [http://robocode.sourceforge.net/docs/robocode/robocode/Robot.html#onHitByBullet(robocode.HitByBulletEvent) &amp;lt;code&amp;gt;onHitByBullet()&amp;lt;/code&amp;gt;] and [http://robocode.sourceforge.net/docs/robocode/robocode/Robot.html#onHitWall(robocode.HitWallEvent) &amp;lt;code&amp;gt;onHitWall()&amp;lt;/code&amp;gt;] event handlers.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;: MyFirstRobot &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is a [[Sample Bot]] that &lt;/ins&gt;is very similar to the default code (located in &amp;lt;code&amp;gt;robocode/templates/newrobot.tpt&amp;lt;/code&amp;gt;) when creating a new robot through the Robot Editor. The only differences are the contents of the [http://robocode.sourceforge.net/docs/robocode/robocode/Robot.html#onHitByBullet(robocode.HitByBulletEvent) &amp;lt;code&amp;gt;onHitByBullet()&amp;lt;/code&amp;gt;] and [http://robocode.sourceforge.net/docs/robocode/robocode/Robot.html#onHitWall(robocode.HitWallEvent) &amp;lt;code&amp;gt;onHitWall()&amp;lt;/code&amp;gt;] event handlers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;; How competitive is it?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;; How competitive is it?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;: It is the fifth-best &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Sample Bot]] &lt;/del&gt;in [[MeleeRumble]] (after [[Walls (robot)|Walls]], [[Crazy]], [[SpinBot]], and MyFirstJuniorRobot). It ranks at #379 out of 399.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;: It is the fifth-best &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sample bot &lt;/ins&gt;in [[MeleeRumble]] (after [[Walls (robot)|Walls]], [[Crazy]], [[SpinBot]], and MyFirstJuniorRobot). It ranks at #379 out of 399.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;== Strategy ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;== Strategy ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff::1.12:old-51660:rev-51661 --&gt;
&lt;/table&gt;</summary>
		<author><name>MultiplyByZer0</name></author>
		
	</entry>
	<entry>
		<id>http://robowiki.net/w/index.php?title=MyFirstRobot&amp;diff=51660&amp;oldid=prev</id>
		<title>MultiplyByZer0: Write bot page</title>
		<link rel="alternate" type="text/html" href="http://robowiki.net/w/index.php?title=MyFirstRobot&amp;diff=51660&amp;oldid=prev"/>
		<updated>2017-09-12T21:46:58Z</updated>

		<summary type="html">&lt;p&gt;Write bot page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Robot&lt;br /&gt;
| author          = Mathew Nelson&lt;br /&gt;
| extends         = [[Robot]]&lt;br /&gt;
| targeting       = [[Head-On Targeting]]&lt;br /&gt;
| movement        = [[Oscillator Movement]], [[Pattern Movement]]&lt;br /&gt;
| license         = Eclipse Public License v1.0&lt;br /&gt;
| isOpenSource    = yes&lt;br /&gt;
| isOneOnOne      = yes&lt;br /&gt;
| isMelee         = yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Background Information ==&lt;br /&gt;
; What's special about it?&lt;br /&gt;
: MyFirstRobot is very similar to the default code (located in &amp;lt;code&amp;gt;robocode/templates/newrobot.tpt&amp;lt;/code&amp;gt;) when creating a new robot through the Robot Editor. The only differences are the contents of the [http://robocode.sourceforge.net/docs/robocode/robocode/Robot.html#onHitByBullet(robocode.HitByBulletEvent) &amp;lt;code&amp;gt;onHitByBullet()&amp;lt;/code&amp;gt;] and [http://robocode.sourceforge.net/docs/robocode/robocode/Robot.html#onHitWall(robocode.HitWallEvent) &amp;lt;code&amp;gt;onHitWall()&amp;lt;/code&amp;gt;] event handlers.&lt;br /&gt;
&lt;br /&gt;
; How competitive is it?&lt;br /&gt;
: It is the fifth-best [[Sample Bot]] in [[MeleeRumble]] (after [[Walls (robot)|Walls]], [[Crazy]], [[SpinBot]], and MyFirstJuniorRobot). It ranks at #379 out of 399.&lt;br /&gt;
&lt;br /&gt;
== Strategy ==&lt;br /&gt;
; How does it [[Movement|move]]?&lt;br /&gt;
: It moves in an [[Oscillator Movement|oscillating]] &amp;quot;seesaw&amp;quot; [[Pattern Movement|pattern]]. It moves forward 100 units, then backward 100 units.&lt;br /&gt;
&lt;br /&gt;
; How does it fire?&lt;br /&gt;
: It attempts to fire a 1.0-power bullet whenever it scans an enemy.&lt;br /&gt;
&lt;br /&gt;
; How does it [[Dodging Bullets|dodge bullets]]?&lt;br /&gt;
: When hit by a bullet, it turns perpendicular to the bullet. This logic is quite bad, as the angle-to-turn is not normalized, and the robot stays in the same spot while turning.&lt;br /&gt;
&lt;br /&gt;
; How does the [[melee]] strategy differ from [[one-on-one]]  strategy?&lt;br /&gt;
: No difference.&lt;br /&gt;
&lt;br /&gt;
; What does it save between rounds and matches?&lt;br /&gt;
: Nothing and nothing.&lt;br /&gt;
&lt;br /&gt;
== Additional Information ==&lt;br /&gt;
; Where did you get the name?&lt;br /&gt;
: It's a very basic robot.&lt;br /&gt;
&lt;br /&gt;
; Can I use your code?&lt;br /&gt;
: Yes, it is released under the [http://robocode.sourceforge.net/license/epl-v10.html Eclipse Public License v1.0].&lt;br /&gt;
[[Category:Sample Bots]]&lt;br /&gt;
__NOTOC__ __NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>MultiplyByZer0</name></author>
		
	</entry>
</feed>