private void Awake() { _mapController = gameObject.GetComponent <IMapController>(); _tankController = gameObject.GetComponent <ITankController>(); _inputController = gameObject.GetComponent <IInputController>(); _enemyController = gameObject.GetComponent <IEnemyController>(); }
private static void NewTank(ITankController AI) { _tanks.Add(new Tank(AI) { Angle = 0, B = _random.Next(0, 255), G = _random.Next(0, 255), R = _random.Next(0, 255), Size = Game.TANK_SIZE, TurretAngle = 0, X = _random.Next((int)_arena.Border.X + 20, (int)_arena.Border.Width - 20), Y = _random.Next((int)_arena.Border.Y + 20, (int)_arena.Border.Height - 20), }); }
public GameView(ITankController tankController) { _tankController = tankController; }
public Tank(ITankController controller) { _controller = controller; ControllerName = controller.ToString(); }