コード例 #1
0
ファイル: Predator.cs プロジェクト: coastwise/HyperSharpNEAT
 public bool attack(Agent a)
 {
     //this function was much more complex, but I moved all the checks to other areas
     a.hitpoints--;
     return true;
 }
コード例 #2
0
ファイル: Agent.cs プロジェクト: coastwise/HyperSharpNEAT
 public virtual bool isActionable(Agent a)
 {
     return Utilities.Distance(a, this) < radius;
 }
コード例 #3
0
ファイル: Predator.cs プロジェクト: coastwise/HyperSharpNEAT
 //checks if the an agent is within striking distance of the predator
 public override bool isActionable(Agent a)
 {
     if (Utilities.Distance(a, this) > Utilities.predStrike)
         return false;
     return true;
 }
コード例 #4
0
 public bool attack(Agent a)
 {
     //this function was much more complex, but I moved all the checks to other areas
     a.hitpoints--;
     return(true);
 }