예제 #1
0
        public bool ThereAreShotsAvailable(CannonObject tmpController)
        {
            if (tmpController.totalShotsCanBeFired == -1)
            {
                return(true);
            }

            return(tmpController.GetShotsFiredSoFar() < tmpController.totalShotsCanBeFired);
        }
예제 #2
0
 public override void Shoot(CannonObject tmpController)
 {
     if (!ThereAreShotsAvailable(tmpController))
     {
         return;
     }
     else
     {
         cannonObject = tmpController;
         ShotBehaviorStartToFinish();
     }
 }
예제 #3
0
 void ShotBehavior(CannonObject controller)
 {
 }
예제 #4
0
 public override void Shoot(CannonObject controller)
 {
     ShotBehavior(controller);
 }
예제 #5
0
 public abstract void Shoot(CannonObject controller);