Difference between revisions of "Thread:Talk:AgentSmith/Wolfmans Todo List/Add in really quick and dirty random movement/reply (5)"

From Robowiki
Jump to navigation Jump to search
 
(Very minor edit)
 
Line 1: Line 1:
 
A [[Waves|wave]] is a concept, an idea.  It is a method of using information and logic to control a robot in the game of [[Robocode]].  It is '''not''' a class that just happens to be called "Wave."
 
A [[Waves|wave]] is a concept, an idea.  It is a method of using information and logic to control a robot in the game of [[Robocode]].  It is '''not''' a class that just happens to be called "Wave."
  
The [[Waves]] article says that a wave consists of:  ''"a source location (of the firing bot), a velocity (generally based on firing bot's bullet power), the time the wave was created, and the bearing to the target at fire time."''  This is not an actual snippet of code, rather, it is a description of what constitutes a "wave."  In order to be a wave, a snippet of code ''must'' have all of these elements.  Any of these parts standing alone do not make a wave.
+
The [[Waves]] article says that a wave consists of:  ''"a source location (of the firing bot), a velocity (generally based on firing bot's bullet power), the time the wave was created, and the bearing to the target at fire time."''  This is not an actual snippet of code, rather, it is a description of what constitutes a "wave."  In order to be a wave, a snippet of code ''must'' have all of these elements.  Any of these parts standing alone does not make a wave.
  
 
[[Aristocles]]' targeting does use waves, because all required information is used in all required ways, and all required decisions are made with all required logic, to be considered "waves."  Aristocles [[Movement|movement]] does not, because it only uses one variable, one specific part of the code required to make a wave, for purely superficial reasons.
 
[[Aristocles]]' targeting does use waves, because all required information is used in all required ways, and all required decisions are made with all required logic, to be considered "waves."  Aristocles [[Movement|movement]] does not, because it only uses one variable, one specific part of the code required to make a wave, for purely superficial reasons.
  
 
You say that [[Aristocles]]' use of waves in its [[Movement|movement]] is "nominal" meaning "in name only," but, by that logic, I could say that [[Sabreur]] uses [[Dynamic Clustering]] just by naming one variable <code>dynamicClusteringVariable</code>.
 
You say that [[Aristocles]]' use of waves in its [[Movement|movement]] is "nominal" meaning "in name only," but, by that logic, I could say that [[Sabreur]] uses [[Dynamic Clustering]] just by naming one variable <code>dynamicClusteringVariable</code>.

Latest revision as of 15:33, 3 April 2013

A wave is a concept, an idea. It is a method of using information and logic to control a robot in the game of Robocode. It is not a class that just happens to be called "Wave."

The Waves article says that a wave consists of: "a source location (of the firing bot), a velocity (generally based on firing bot's bullet power), the time the wave was created, and the bearing to the target at fire time." This is not an actual snippet of code, rather, it is a description of what constitutes a "wave." In order to be a wave, a snippet of code must have all of these elements. Any of these parts standing alone does not make a wave.

Aristocles' targeting does use waves, because all required information is used in all required ways, and all required decisions are made with all required logic, to be considered "waves." Aristocles movement does not, because it only uses one variable, one specific part of the code required to make a wave, for purely superficial reasons.

You say that Aristocles' use of waves in its movement is "nominal" meaning "in name only," but, by that logic, I could say that Sabreur uses Dynamic Clustering just by naming one variable dynamicClusteringVariable.