skeleton for habit puzzle game
This commit is contained in:
7
projects/habit-puzzle-game/source/HabitModel.hx
Normal file
7
projects/habit-puzzle-game/source/HabitModel.hx
Normal file
@@ -0,0 +1,7 @@
|
||||
package;
|
||||
|
||||
import kiss.Prelude;
|
||||
import kiss.List;
|
||||
|
||||
@:build(kiss.Kiss.build())
|
||||
class HabitModel {}
|
3
projects/habit-puzzle-game/source/HabitModel.kiss
Normal file
3
projects/habit-puzzle-game/source/HabitModel.kiss
Normal file
@@ -0,0 +1,3 @@
|
||||
(defNew [&prop :String textFile]
|
||||
// TODO parse it out
|
||||
)
|
12
projects/habit-puzzle-game/source/HabitState.hx
Normal file
12
projects/habit-puzzle-game/source/HabitState.hx
Normal 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 {}
|
5
projects/habit-puzzle-game/source/HabitState.kiss
Normal file
5
projects/habit-puzzle-game/source/HabitState.kiss
Normal 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))
|
16
projects/habit-puzzle-game/source/Main.hx
Normal file
16
projects/habit-puzzle-game/source/Main.hx
Normal 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]));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user