private void Register() { Player[] _p = new Player[1]; Player p1 = new RAPlayer(ENEMY_STARTING_LOCATION, Color.Azure, 0.0f/*, ENEMY_IMAGE_ORIGIN*/);//**** _p[0] = p1; um = new JoeZoneUnitManager(); base.Register(um);//register should allow a vector or linked list (or IEnumerable) for all manager types. }
public PlayerManager(Player[] players) { if (players != null) { _players = players; //foreach (Player player in _players) //******* Note that this should perhaps happen a little later instead of immediate on constructor. //{ // player.LoadContent(); //} } else { throw new NullReferenceException("Null Player[] object passed to Gears.Playable.PlayerManager. \nPlease make sure to properly initialize PlayerManager."); } }
public RAPlayerManager(Player[] players) : base(players) { }