skeleton for habit puzzle game

This commit is contained in:
2022-02-03 13:41:59 -07:00
parent ee55b91e4d
commit 3627a362b1
12 changed files with 197 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
package;
import kiss.Prelude;
import kiss.List;
@:build(kiss.Kiss.build())
class HabitModel {}

View File

@@ -0,0 +1,3 @@
(defNew [&prop :String textFile]
// TODO parse it out
)

View File

@@ -0,0 +1,12 @@
package;
import flixel.FlxG;
import flixel.FlxState;
import flixel.FlxSprite;
import flixel.util.FlxColor;
import flixel.text.FlxText;
import kiss.Prelude;
import kiss.List;
@:build(kiss.Kiss.build())
class HabitState extends FlxState {}

View File

@@ -0,0 +1,5 @@
(method &override :Void create [] (super.create))
(method &override :Void update [:Float elapsed] (super.update elapsed))
(prop &mut :HabitModel model null)
(method setModel [m] (set model m))

View File

@@ -0,0 +1,16 @@
package;
import flixel.FlxG;
import flixel.FlxGame;
import openfl.display.Sprite;
class Main extends Sprite
{
public function new()
{
super();
addChild(new FlxGame(0, 0, HabitState, 1, 60, 60, true));
var t:HabitState = cast FlxG.state;
t.setModel(new HabitModel(Sys.args()[0]));
}
}