예제 #1
0
        private void addPlayer(PlayerIndex controller)
        {
            EntityModel playerPrototype = Content.Load <EntityModel>("EntityProtoTypes/PlayerPrototype");
            Entity      player          = new Entity(playerPrototype, Content);

            ((Player)player.Behaviour).control = controller;
            player.Abilities[0].bind(controller, Buttons.RightTrigger);
            player.Abilities[1].bind(controller, Buttons.A); // Gravity Well
            player.Abilities[2].bind(controller, Buttons.B); // Blink
            player.Abilities[3].bind(controller, Buttons.X); // SpeedBoost
            player.Abilities[4].bind(controller, Buttons.Y); // Laser
            IAbility l1 = new GameObjects.Abilities.LevelUp(player.Abilities[1]);
            IAbility l2 = new GameObjects.Abilities.LevelUp(player.Abilities[2]);
            IAbility l3 = new GameObjects.Abilities.LevelUp(player.Abilities[3]);
            IAbility l4 = new GameObjects.Abilities.LevelUp(player.Abilities[4]);

            l1.bind(controller, Buttons.DPadDown);
            l2.bind(controller, Buttons.DPadRight);
            l3.bind(controller, Buttons.DPadLeft);
            l4.bind(controller, Buttons.DPadUp);
            player.Abilities.Add(l1);
            player.Abilities.Add(l2);
            players.Add(player);
        }
예제 #2
0
 private void addPlayer(PlayerIndex controller)
 {
     EntityModel playerPrototype = Content.Load<EntityModel>("EntityProtoTypes/PlayerPrototype");
     Entity player = new Entity(playerPrototype, Content);
     ((Player)player.Behaviour).control = controller;
     player.Abilities[0].bind(controller, Buttons.RightTrigger);
     player.Abilities[1].bind(controller, Buttons.A); // Gravity Well
     player.Abilities[2].bind(controller, Buttons.B); // Blink
     player.Abilities[3].bind(controller, Buttons.X); // SpeedBoost
     player.Abilities[4].bind(controller, Buttons.Y); // Laser
     IAbility l1 = new GameObjects.Abilities.LevelUp(player.Abilities[1]);
     IAbility l2 = new GameObjects.Abilities.LevelUp(player.Abilities[2]);
     IAbility l3 = new GameObjects.Abilities.LevelUp(player.Abilities[3]);
     IAbility l4 = new GameObjects.Abilities.LevelUp(player.Abilities[4]);
     l1.bind(controller, Buttons.DPadDown);
     l2.bind(controller, Buttons.DPadRight);
     l3.bind(controller, Buttons.DPadLeft);
     l4.bind(controller, Buttons.DPadUp);
     player.Abilities.Add(l1);
     player.Abilities.Add(l2);
     players.Add(player);
 }