Funkin/source/FreeplayState.hx

55 lines
923 B
Haxe
Raw Normal View History

2020-10-21 18:05:27 +00:00
package;
import flixel.FlxG;
import flixel.FlxSprite;
import flixel.text.FlxText;
class FreeplayState extends MusicBeatState
{
var songs:Array<String> = ["Bopeebo", "Dadbattle", "Fresh", "Tutorial"];
var selector:FlxText;
var curSelected:Int = 0;
override function create()
{
// LOAD MUSIC
// LOAD CHARACTERS
for (i in 0...songs.length)
{
var songText:FlxText = new FlxText(10, (26 * i) + 30, 0, songs[i], 24);
add(songText);
}
selector = new FlxText();
selector.size = 24;
selector.text = ">";
add(selector);
super.create();
}
override function update(elapsed:Float)
{
if (FlxG.keys.justPressed.UP)
{
curSelected -= 1;
}
if (FlxG.keys.justPressed.DOWN)
{
curSelected += 1;
}
if (curSelected < 0)
curSelected = songs.length - 1;
if (curSelected >= songs.length)
curSelected = 0;
selector.y = (26 * curSelected) + 30;
super.update(elapsed);
}
}