Esempio n. 1
0
 //On startup: Detects the controllers and assigns them
 static XboxController()
 {
     Controllers = new XboxController[MAX_CONTROLLER_COUNT];
     SyncLock = new object();
     for (int i = FIRST_CONTROLLER_INDEX; i <= LAST_CONTROLLER_INDEX; ++i)
     {
         Controllers[i] = new XboxController(i);
     }
     UpdateFrequency = 60;
 }
Esempio n. 2
0
        public override void Initialize()
        {
            base.Initialize();
            MoveTimer--;

            Player1 = XboxController.RetrieveController(0);

            MoveTimer = FramesForButtonMovement;

            CanPressA = false;
            CanPressB = false;
        }
Esempio n. 3
0
 //On startup: Detects the controllers and assigns them
 static XboxController()
 {
     Controllers = new XboxController[MAX_CONTROLLER_COUNT];
     SyncLock    = new object();
     for (int i = FIRST_CONTROLLER_INDEX; i <= LAST_CONTROLLER_INDEX; ++i)
     {
         Controllers[i] = new XboxController(i);
         Controllers[i].gamepadStatePrev.Gamepad.Zero();
         Controllers[i].gamepadStateCurrent.Gamepad.Zero();
     }
     UpdateFrequency = 60;
 }
Esempio n. 4
0
        XboxController Pad; //The XBoxController to receive input from

        #endregion Fields

        #region Constructors

        public Player()
            : base("Player", "Player\\Standing.png", 64, 128)
        {
            ScreenWrapping = true;
            Collision = CollisionTypes.Rectangular;
            CollisionBox = new PointFHelp.PointF(128, 128);
            Pad = XboxController.RetrieveController(0);

            RemoveFrame(0);
            AddFrame("Player\\Run1.png", 4);
            AddFrame("Player\\Run2.png", 4);
            AddFrame("Player\\Standing.png", 4);
            AnimateForwards();
        }
Esempio n. 5
0
        public Arm(Player p, int ControllerIndex)
            : base("Arm", "Arm1.png", 64, 128)
        {
            P = p;
            Controller = XboxController.RetrieveController(ControllerIndex);
            ReadyToFire = true;

            RemoveFrame(0);
            AddFrame("Arm\\Arm1.png", 4);
            AddFrame("Arm\\Arm2.png", 4);
            AddFrame("Arm\\Arm3.png", 4);
            AddFrame("Arm\\Arm4.png", 4);
            AddFrame("Arm\\Arm5.png", 4);
            AddFrame("Arm\\Arm6.png", 4);
            AddFrame("Arm\\Arm7.png", 4);
            AddFrame("Arm\\Arm8.png", 4);
            GoToFrame(0);
            AnimateForwards();
        }