Difference between revisions of "Pattern Movement"

From Robowiki
Jump to navigation Jump to search
m (The sample bot pages will be written)
 
(4 intermediate revisions by 2 users not shown)
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]].
  
=== Movements classified as Pattern Movements ===
+
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.
  
* [[Linear Movement]] - Moving in a straight line. Vulnerable to [[Linear Targeting]].
+
In addition, all bots that use [[Stop And Go]] Movement or the [[Musashi Trick]], can be considered to use Pattern 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]].
 
* [[WallBots]] - Moves along the walls. Vulnerable to [[Linear Targeting]], except when near [[corners]].
 
* [[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]].
 
  
=== Pattern Movement in Melee ===
+
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.
  
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 ==
 +
 
 +
{{Movement_Navbox}}
  
 
[[Category:Movement]]
 
[[Category:Movement]]

Latest revision as of 22:39, 12 September 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