Difference between revisions of "Has-attribute Condition"

From AgentCubes
Jump to navigation Jump to search
imported>Andri
imported>Andri
Line 11: Line 11:
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td align="left" valign="top" width="80"><b>Example 1:</b></td>
+
<td align="left" valign="top" width="80"><b>Example:</b> In the Ultimate Pacman project, the Red Ghost agent checks if the agent above it has the attribute p. It then compares this attribute p to the current maxp (the maximum p) and, if p is greater, sets maxp to p. The Red Ghost then changes its facial expression to look as if it is going upwards. This is part of the behavior for tracking down the Pacman agent.</td>
 
<td align="left" valign="top" width="100%">
 
<td align="left" valign="top" width="100%">
 
[[Image:Has attribute condition example.png|500px]]</td>
 
[[Image:Has attribute condition example.png|500px]]</td>

Revision as of 20:43, 17 June 2011

150px

Definition: The Has-attribute condition checks if the agent in the direction specified by the Direction parameter has the Attribute named in the condition's pop-up field. If the specified agent has selected Attribute, the condition is true. Otherwise, it is false.
Parameters: attribute name pop up
Example: In the Ultimate Pacman project, the Red Ghost agent checks if the agent above it has the attribute p. It then compares this attribute p to the current maxp (the maximum p) and, if p is greater, sets maxp to p. The Red Ghost then changes its facial expression to look as if it is going upwards. This is part of the behavior for tracking down the Pacman agent. 500px