void _controller_KeyControlEngaged(int control) { DemoKeyMappings.SimpleGameControls c = (DemoKeyMappings.SimpleGameControls)control; var player = (Player)ActiveMap.Player; switch (c) { case DemoKeyMappings.SimpleGameControls.MoveUp: player.Velocity = -player.Speed * Vector2.UnitY; break; case DemoKeyMappings.SimpleGameControls.MoveDown: player.Velocity = player.Speed * Vector2.UnitY; break; case DemoKeyMappings.SimpleGameControls.MoveLeft: player.Velocity = -player.Speed * Vector2.UnitX; break; case DemoKeyMappings.SimpleGameControls.MoveRight: player.Velocity = player.Speed * Vector2.UnitX; break; } }
// User Controls -- see Load() for setup void _controller_KeyControlEngaged(int intControl) { DemoKeyMappings.SimpleGameControls control = (DemoKeyMappings.SimpleGameControls)intControl; switch (control) { case DemoKeyMappings.SimpleGameControls.MoveUp: _player.Velocity = -_player.Speed * Vector2.UnitY; break; case DemoKeyMappings.SimpleGameControls.MoveDown: _player.Velocity = _player.Speed * Vector2.UnitY; break; case DemoKeyMappings.SimpleGameControls.MoveLeft: _player.Velocity = -_player.Speed * Vector2.UnitX; break; case DemoKeyMappings.SimpleGameControls.MoveRight: _player.Velocity = _player.Speed * Vector2.UnitX; break; } }