1
0
mirror of https://github.com/Melon-Bread/Pet.GB synced 2024-11-24 20:58:19 -05:00

Added Gamepad support 🎮

This commit is contained in:
Rain Clark 2016-10-05 08:06:11 -04:00
parent fabbe84465
commit 784c2c4f62
2 changed files with 8 additions and 5 deletions

View File

@ -6,6 +6,7 @@ import flixel.group.FlxGroup;
import flixel.system.FlxSound; import flixel.system.FlxSound;
import flixel.text.FlxText; import flixel.text.FlxText;
import flixel.util.FlxColor; import flixel.util.FlxColor;
import flixel.input.gamepad.FlxGamepad;
using flixel.util.FlxSpriteUtil; using flixel.util.FlxSpriteUtil;
@ -159,14 +160,15 @@ class HUD extends FlxTypedGroup<FlxSprite>
{ {
super.update(elapsed); super.update(elapsed);
if (FlxG.keys.justPressed.RIGHT) // TODO: Add WASD support?
// TODO: Add vertical menu movent
if (FlxG.keys.justPressed.RIGHT || FlxG.gamepads.anyJustPressed(DPAD_RIGHT))
nextOption(true); nextOption(true);
else if (FlxG.keys.justPressed.LEFT) else if (FlxG.keys.justPressed.LEFT || FlxG.gamepads.anyJustPressed(DPAD_LEFT))
nextOption(false); nextOption(false);
else if (FlxG.keys.justPressed.X) else if (FlxG.keys.justPressed.X || FlxG.gamepads.anyJustPressed(B))
makeOption(_menuOption); makeOption(_menuOption);
_gel.update(elapsed); _gel.update(elapsed);
if (_gel.CurrentMood == Gel.Mood.NEUTRAL) if (_gel.CurrentMood == Gel.Mood.NEUTRAL)
@ -189,6 +191,7 @@ class HUD extends FlxTypedGroup<FlxSprite>
private function nextOption(increment:Bool):Void private function nextOption(increment:Bool):Void
{ {
// TODO: Add vertical menu movent
if (increment) if (increment)
{ {
if (_menuOption >= 7) if (_menuOption >= 7)

View File

@ -50,7 +50,7 @@ class MenuState extends FlxState
override public function update(elapsed:Float):Void override public function update(elapsed:Float):Void
{ {
if(FlxG.keys.pressed.ENTER) if(FlxG.keys.pressed.ENTER || FlxG.gamepads.anyJustPressed(START))
pressStart(); pressStart();
super.update(elapsed); super.update(elapsed);