Difference between revisions of "Pattern Movement"

From Robowiki
Jump to navigation Jump to search
m ({{Movement_Navbox}} + Wikilink edits)
(Rewrite page)
Line 1: Line 1:
{{stub}}
+
Moving in a repeating pattern (for lack of a better name for it). Generally only used by [[Sample Bots]] and [[NanoBots]].
  
Moving in a small, simple pattern (for lack of a better name for it)
+
Some bots that implement this are:
 +
* '''Corners''' ‒ Tries to move into a corner. Vulnerable to [[Linear Targeting]] and eventually just [[Head-On Targeting]].
 +
* '''[[Walls (robot)|Walls]]''' ‒ Moves in a straight line, along walls. Vulnerable to [[Linear Targeting]] guns and better.
 +
* '''SpinBot''' ‒ Moves in a circle. Vulnerable to [[Circular Targeting]] guns and better.
 +
* '''MyFirstRobot''' ‒ Implements simple [[Oscillator Movement]]. Vulnerable to [[Pattern Matching]] guns and better.
 +
* '''[[Infinity]]''' ‒ Uses a carefully tuned square movement. Vulnerable to [[Pattern Matching]] guns and better.
 +
* '''Crazy''' ‒ Moves in a series of quarter-circle/semicircle turns. Vulnerable to [[Pattern Matching]] guns and better.
  
== Movements classified as Pattern Movements ==
+
In addition, all bots that use [[Stop And Go]] Movement or the [[Musashi Trick]], can be considered to use Pattern Movement.
  
* [[Linear Movement]] - Moving in a straight line. Vulnerable to [[Linear Targeting]].
+
This movement is more effective in [[melee]]. In the early days of Robocode, good melee bots would just dance around in a triangle, star-shape, or square, often in [[Corner Movement|corners]]. The benefits of this are: (1) you won't move too far from your starting point, so you are less likely to have new bots targeting you because you moved into their range, and (2) you can defeat [[Linear Targeting]] and [[Circular Targeting]] by changing direction often.
* [[Oscillator Movement|Oscillators]] - Moving in a set pattern, which repeats (although the period can be hundreds of ticks long). Vulnerable to [[Pattern Matching]].
 
* [[CircleBots]] - Moves in circles. Vulnerable to [[Circular Targeting]].
 
* [[Wall Movement|WallBots]] - Moves along the walls. Vulnerable to [[Linear Targeting]], except when near [[corners]].
 
* [[Ramming Movement|RamBots]] - Moves to hit the enemy. Vulnerable to most targeting, but gets extra ram bonus.
 
* [[StopAndGo]] - Movement reacts on enemyfire. Effective against [[Linear Targeting]] and [[Circular Targeting]], vulnerable to [[Pattern Matching]] and [[GuessFactorTargeting]].
 
  
== In Melee ==
+
== See Also ==
  
''See Also: [[Corner Movement]]''
+
{{Movement_Navbox}}
 
 
Alot of quite good nano [[melee]] bots just dance around in a star shape, or triangle or square.  Some of these go in a straight line for awhile first (until they hit a wall or something), so it's closer to a type of [[Corner Movement|corner movement]] than anything.  The virtue of this movement is that you don't move around too much, so you are less likely to have new bots start targeting you because you move into their range, and it does well against the horde of melee nanos with something related to [[Linear Targeting|linear]] or [[Circular Targeting|circular targeting]] (because you change directions relatively often).  [[Gem]], [[Infinity]], [[KomoriNinja]] and [[Trigon]] are good examples of this movement.
 
 
 
== See Also ==
 
* [[Arbitrary Movement]]
 
* [[Corner Movement]]
 
  
 
[[Category:Movement]]
 
[[Category:Movement]]
{{Movement_Navbox}}
 

Revision as of 05:52, 21 August 2017

Moving in a repeating pattern (for lack of a better name for it). Generally only used by Sample Bots and NanoBots.

Some bots that implement this are:

In addition, all bots that use Stop And Go Movement or the Musashi Trick, can be considered to use Pattern Movement.

This movement is more effective in melee. In the early days of Robocode, good melee bots would just dance around in a triangle, star-shape, or square, often in corners. The benefits of this are: (1) you won't move too far from your starting point, so you are less likely to have new bots targeting you because you moved into their range, and (2) you can defeat Linear Targeting and Circular Targeting by changing direction often.

See Also