Files
kiss-vscode/projects/flixel-desktop-habit-puzzle-game/source/Main.hx

32 lines
642 B
Haxe

package;
import flixel.FlxG;
import flixel.FlxGame;
import openfl.display.Sprite;
import flixel.util.FlxTimer;
class Main extends Sprite
{
public function new()
{
super();
addChild(new FlxGame(0, 0, HabitState, 1, 60, 60, true));
var t:HabitState = cast FlxG.state;
var habitFile = if (Sys.args().length > 0 && Sys.args()[0].length > 0) {
Sys.args()[0];
} else {
"habits/default.txt";
};
function reloadModel(_) {
if (t.draggingSprite == null) {
t.refreshModel(new HabitModel(habitFile));
t.model.save();
}
}
t.setModel(new HabitModel(habitFile));
new FlxTimer().start(30, reloadModel, 0);
}
}