public override void Update(double elapsedTime)
        {
            if (Keyboard.IsKeyPressed(_up))
            {
                gameObject.transform.Position = gameObject.transform.Position + Vector2D.Up() * elapsedTime * Speed;
            }

            if (Keyboard.IsKeyPressed(_down))
            {
                gameObject.transform.Position = gameObject.transform.Position + Vector2D.Down() * elapsedTime * Speed;
            }

            if (Keyboard.IsKeyPressed(_left))
            {
                gameObject.transform.Position = gameObject.transform.Position + Vector2D.Left() * elapsedTime * Speed;
            }

            if (Keyboard.IsKeyPressed(_right))
            {
                gameObject.transform.Position = gameObject.transform.Position + Vector2D.Right() * elapsedTime * Speed;
            }

            if (Keyboard.IsKeyPressed(_roll))
            {
                if (_parent.GetScripts <InvincibleScript>().Count > 0)
                {
                    _parent.GetScripts <InvincibleScript>()[0].IsInvincible = true;
                }
            }
        }
        public override void AddChests()
        {
            _dataManager.Chests.Add(_factory.CreateChest(Vector2D.One() * 500, 0, true, _dataManager.Players));
            _dataManager.Chests.Add(_factory.CreateChest(Vector2D.One() * 500 + Vector2D.Down() * 50, 0, false, _dataManager.Players));

            foreach (GameObject chest in _dataManager.Chests)
            {
                _dataManager.Environment.SetChild(chest);
            }
        }
Exemple #3
0
        public override void Update(double elapsedTime)
        {
            Joystick.Update();
            if (Joystick.IsConnected(_index))
            {
                //Console.Out.WriteLine("Connected");
            }

            if (Joystick.GetAxisPosition(_index, Joystick.Axis.X) > _deadzone || Joystick.GetAxisPosition(_index, Joystick.Axis.X) < -_deadzone)
            {
                gameObject.transform.Position = gameObject.transform.Position + Vector2D.Right() * elapsedTime * Speed * (Joystick.GetAxisPosition(_index, Joystick.Axis.X) / 100);
            }

            if (Joystick.GetAxisPosition(_index, Joystick.Axis.Y) > _deadzone || Joystick.GetAxisPosition(_index, Joystick.Axis.Y) < -_deadzone)
            {
                gameObject.transform.Position = gameObject.transform.Position + Vector2D.Down() * elapsedTime * Speed * (Joystick.GetAxisPosition(_index, Joystick.Axis.Y) / 100);
            }

            if (Joystick.IsButtonPressed(_index, 1))
            {
                if (_parent.GetScripts <InvincibleScript>().Count > 0)
                {
                    _parent.GetScripts <InvincibleScript>()[0].IsInvincible = true;
                }
            }

            /*if (Joystick.IsButtonPressed(_index,0))
             * {
             *  Console.Out.WriteLine("0 = A");
             * }
             * if (Joystick.IsButtonPressed(_index, 1))
             * {
             *  Console.Out.WriteLine("1 = B");
             * }
             * if (Joystick.IsButtonPressed(_index, 2))
             * {
             *  Console.Out.WriteLine("2 = X");
             * }
             * if (Joystick.IsButtonPressed(_index, 3))
             * {
             *  Console.Out.WriteLine("3 = Y");
             * }
             * if (Joystick.IsButtonPressed(_index, 4))
             * {
             *  Console.Out.WriteLine("4 = L1");
             * }
             * if (Joystick.IsButtonPressed(_index, 5))
             * {
             *  Console.Out.WriteLine("5 = R1");
             * }
             * if (Joystick.IsButtonPressed(_index, 6))
             * {
             *  Console.Out.WriteLine("6 = Select");
             * }
             * if (Joystick.IsButtonPressed(_index, 7))
             * {
             *  Console.Out.WriteLine("7 = Start");
             * }
             * if (Joystick.IsButtonPressed(_index, 8))
             * {
             *  Console.Out.WriteLine("8 = LeftStick");
             * }
             * if (Joystick.IsButtonPressed(_index, 9))
             * {
             *  Console.Out.WriteLine("9 = RightStick");
             * }*/
        }
Exemple #4
0
 public override void AddChests()
 {
     _factory.CreateChest(Vector2D.One() * 500, 0, true, _dataManager.Players);
     _factory.CreateChest(Vector2D.One() * 500 + Vector2D.Down() * 50, 0, false, _dataManager.Players);
 }