Example #1
0
        public void StickUpdate(Keys.key key)
        {
            int radious = (int)(_y + 100) - _playermanager.GetPlayerY();

            if (key == Keys.key.Left && _rotationAngle > -0.9)
            {
                _rotationAngle -= 0.1f;
                if (_playermanager.GetPlayerX() <= _playermanager.Playerstartx)
                {
                    _playermanager.SetPlayerX(_playermanager.GetPlayerX() - 12);
                    _playermanager.SetPlayerY(_playermanager.GetPlayerY() + 4);
                }
                else
                {
                    _playermanager.SetPlayerX(_playermanager.GetPlayerX() - 12);
                    _playermanager.SetPlayerY(_playermanager.GetPlayerY() - 4);
                }
            }
            else if (key == Keys.key.Right && _rotationAngle < 0.9)
            {
                _rotationAngle += 0.1f;
                if (_playermanager.GetPlayerX() >= _playermanager.Playerstartx)
                {
                    _playermanager.SetPlayerX(_playermanager.GetPlayerX() + 12);
                    _playermanager.SetPlayerY(_playermanager.GetPlayerY() + 4);
                }
                else
                {
                    _playermanager.SetPlayerX(_playermanager.GetPlayerX() + 12);
                    _playermanager.SetPlayerY(_playermanager.GetPlayerY() - 4);
                }
            }
        }
Example #2
0
 public KeyReleasedEvent(Keys.key key)
 {
     this.key = key;
 }
 public PlayerOnStickEvent(Keys.key key)
 {
 }
Example #4
0
 public KeyPressedEvent(Keys.key key)
 {
     this.key = key;
 }