arrow key support
This commit is contained in:
parent
6dc44091f9
commit
0356c02a6f
@ -1373,20 +1373,33 @@ class PlayState extends MusicBeatState
|
|||||||
// first convert it from openfl to a flixel key code
|
// first convert it from openfl to a flixel key code
|
||||||
// then use FlxKey to get the key's name based off of the FlxKey dictionary
|
// then use FlxKey to get the key's name based off of the FlxKey dictionary
|
||||||
// this makes it work for special characters
|
// this makes it work for special characters
|
||||||
|
|
||||||
@:privateAccess
|
@:privateAccess
|
||||||
var key = FlxKey.toStringMap.get(Keyboard.__convertKeyCode(evt.keyCode));
|
var key = FlxKey.toStringMap.get(Keyboard.__convertKeyCode(evt.keyCode));
|
||||||
|
|
||||||
|
|
||||||
var binds:Array<String> = [FlxG.save.data.leftBind,FlxG.save.data.downBind, FlxG.save.data.upBind, FlxG.save.data.rightBind];
|
var binds:Array<String> = [FlxG.save.data.leftBind,FlxG.save.data.downBind, FlxG.save.data.upBind, FlxG.save.data.rightBind];
|
||||||
|
|
||||||
var data = -1;
|
var data = -1;
|
||||||
|
|
||||||
for (i in 0...binds.length)
|
switch(evt.keyCode) // arrow keys
|
||||||
|
{
|
||||||
|
case 37:
|
||||||
|
data = 0;
|
||||||
|
case 40:
|
||||||
|
data = 1;
|
||||||
|
case 38:
|
||||||
|
data = 2;
|
||||||
|
case 39:
|
||||||
|
data = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i in 0...binds.length) // binds
|
||||||
{
|
{
|
||||||
if (binds[i].toLowerCase() == key.toLowerCase())
|
if (binds[i].toLowerCase() == key.toLowerCase())
|
||||||
data = i;
|
data = i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (data == -1)
|
if (data == -1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user