Exemplo n.º 1
0
		public override void ScannedTank(TankArgs e)
		{
			Fire(1);

			scannedEnemy = true;
			TurnScannerLeft(ScannerHeading + 10);				

			double newHeading = e.Bearing;

			if ((newHeading - Heading + 360) % 360 < 180)
			{
				TurnLeft(newHeading);
			}
			else
			{
				TurnRight(newHeading);
			}				

			if (e.Distance > 200)
			{
				Forward();
			}
			else
			{
				Stop();
			}
		}		
Exemplo n.º 2
0
		public override void ScannedTank(TankArgs e)
		{
			Fire(1);
		}