private void Gm_PlayerPlayed(object sender, PlayerPlayedEventArgs e) { AnimatedTank at = Tanks.GetTank(e.Tank); if (at != null) { at.SetAction(e.PlayerAction); } }
public MyGame(int width, int height, IPlayer player1, IPlayer player2) : base(width, height) { GL.Enable(EnableCap.Texture2D); MyInput.Initialise(this); gm = new GameManager.GameManager(player1, player2, 24, 9); gm.PlayerPlayed += Gm_PlayerPlayed; redTank1 = new AnimatedTank(gm.redTank1, gm.map, 0, TankColor.Red); Tanks.Add(redTank1); redTank2 = new AnimatedTank(gm.redTank2, gm.map, 0, TankColor.Red); Tanks.Add(redTank2); blueTank1 = new AnimatedTank(gm.blueTank1, gm.map, 180, TankColor.Blue); Tanks.Add(blueTank1); blueTank2 = new AnimatedTank(gm.blueTank2, gm.map, 180, TankColor.Blue); Tanks.Add(blueTank2); //gm.Play(); }