From fc55a8042b7094eae0ad9a79829f85a0fcbff039 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 2 Jan 2021 19:45:45 -0700 Subject: [PATCH] Port the template's classes --- projects/flixel/rpg-tutorial/Project.xml | 2 ++ projects/flixel/rpg-tutorial/source/Main.hx | 10 ++-------- projects/flixel/rpg-tutorial/source/Main.kiss | 4 ++++ projects/flixel/rpg-tutorial/source/PlayState.hx | 14 ++------------ projects/flixel/rpg-tutorial/source/PlayState.kiss | 7 +++++++ 5 files changed, 17 insertions(+), 20 deletions(-) create mode 100644 projects/flixel/rpg-tutorial/source/Main.kiss create mode 100644 projects/flixel/rpg-tutorial/source/PlayState.kiss diff --git a/projects/flixel/rpg-tutorial/Project.xml b/projects/flixel/rpg-tutorial/Project.xml index 9fc56318..e0cc16da 100644 --- a/projects/flixel/rpg-tutorial/Project.xml +++ b/projects/flixel/rpg-tutorial/Project.xml @@ -35,6 +35,8 @@ + + diff --git a/projects/flixel/rpg-tutorial/source/Main.hx b/projects/flixel/rpg-tutorial/source/Main.hx index efa0e2d4..bede4bec 100644 --- a/projects/flixel/rpg-tutorial/source/Main.hx +++ b/projects/flixel/rpg-tutorial/source/Main.hx @@ -3,11 +3,5 @@ package; import flixel.FlxGame; import openfl.display.Sprite; -class Main extends Sprite -{ - public function new() - { - super(); - addChild(new FlxGame(0, 0, PlayState)); - } -} +@:build(kiss.Kiss.build("source/Main.kiss")) +class Main extends Sprite {} diff --git a/projects/flixel/rpg-tutorial/source/Main.kiss b/projects/flixel/rpg-tutorial/source/Main.kiss new file mode 100644 index 00000000..916514bc --- /dev/null +++ b/projects/flixel/rpg-tutorial/source/Main.kiss @@ -0,0 +1,4 @@ +(defmethod new [] + (super) + (addChild (new FlxGame 0 0 PlayState)) + (return)) \ No newline at end of file diff --git a/projects/flixel/rpg-tutorial/source/PlayState.hx b/projects/flixel/rpg-tutorial/source/PlayState.hx index 80ac510a..17e555f1 100644 --- a/projects/flixel/rpg-tutorial/source/PlayState.hx +++ b/projects/flixel/rpg-tutorial/source/PlayState.hx @@ -2,15 +2,5 @@ package; import flixel.FlxState; -class PlayState extends FlxState -{ - override public function create() - { - super.create(); - } - - override public function update(elapsed:Float) - { - super.update(elapsed); - } -} +@:build(kiss.Kiss.build("source/PlayState.kiss")) +class PlayState extends FlxState {} diff --git a/projects/flixel/rpg-tutorial/source/PlayState.kiss b/projects/flixel/rpg-tutorial/source/PlayState.kiss new file mode 100644 index 00000000..ba027f5f --- /dev/null +++ b/projects/flixel/rpg-tutorial/source/PlayState.kiss @@ -0,0 +1,7 @@ +(defmethod &override create [] + (super.create) + (return)) + +(defmethod &override update [:Float elapsed] + (super.update elapsed) + (return)) \ No newline at end of file