diff --git a/hGameTest/src/Game.hx b/hGameTest/src/Game.hx deleted file mode 100644 index 4bbb61d4..00000000 --- a/hGameTest/src/Game.hx +++ /dev/null @@ -1,47 +0,0 @@ -import assets.tilesets.TilesetGeneric; -import openfl.display.Bitmap; -import openfl.display.Stage; -import openfl.display.Bitmap; -import openfl.display.BitmapData; -import openfl.display.Sprite; -import openfl.events.Event; -import openfl.Assets; -import assets.Scanner; -import assets.HTex; - - -class Game -{ - public var stage:Stage; - public function new(_stage:Stage){ - stage = _stage; - } - public var player:Sprite; - public function onInit():Void - { - player = new Sprite(); - stage.addChild(player); - //player.graphics.lineStyle(2,0xFF0000); - //player.graphics.drawRect(0,0,16,16); - // var bitmapData:BitmapData = Assets.getBitmapData("textures/sprites/character.png"); - Scanner.scanTextureDir(); - var sheetData:BitmapData = Assets.getBitmapData("textures/sheets/sheet.png"); - for(tex in Scanner.textures){ - HTex.createTextureObjectFromJSON(tex); - } - //var sheet:SpriteSheet = new SpriteSheet(sheetData); - - var playerBitmap:Bitmap = new Bitmap(TilesetGeneric.tilesetGenericMap["testsheet"].tileMap["testTile5"]); - var someotherbitmap:Bitmap = new Bitmap(TilesetGeneric.tilesetGenericMap["testsheet"].tileMap["testTile3"]); - - playerBitmap.scaleX = playerBitmap.scaleY = 10; - player.addChild(playerBitmap); - //TextureData.parseConfig(); - //Sys. - } - public function onEnterFrame(e:Event):Void - { - //player.x++; - //player.y++; - } -} \ No newline at end of file diff --git a/hGameTest/src/game/Game.hx b/hGameTest/src/game/Game.hx new file mode 100644 index 00000000..5c8eed6e --- /dev/null +++ b/hGameTest/src/game/Game.hx @@ -0,0 +1,63 @@ +package game; + +import game.entities.Player; +import assets.tilesets.TilesetGeneric; +import assets.tilesets.Tileset; +import openfl.display.Bitmap; +import openfl.display.Stage; +import openfl.display.Bitmap; +import openfl.display.BitmapData; +import openfl.display.Sprite; +import openfl.ui.Keyboard; +import openfl.events.Event; +import openfl.Assets; +import assets.Scanner; +import assets.HTex; +import openfl.Lib; +import openfl.display.StageDisplayState; + +class Game +{ + public var stage:Stage; + public function new(_stage:Stage){ + stage = _stage; + Scanner.scanTextureDir(); + for(tex in Scanner.textures){ + HTex.createTextureObjectFromJSON(tex); + } + } + public var player:Player; + public function onInit():Void + { + + //player.graphics.lineStyle(2,0xFF0000); + //player.graphics.drawRect(0,0,16,16); + // var bitmapData:BitmapData = Assets.getBitmapData("textures/sprites/character.png"); + player = new Player(); + stage.addChild(player.sprite); + //var sheet:SpriteSheet = new SpriteSheet(sheetData); + //var playerBitmap:Bitmap = new Bitmap(Tileset.tilesetMap["testsheet"].tileMap["testTile5"]); + //var someotherbitmap:Bitmap = new Bitmap(Tileset.tilesetMap["testsheet"].tileMap["testTile3"]); + //playerBitmap.scaleX = playerBitmap.scaleY = 10; + //player.addChild(playerBitmap); + //TextureData.parseConfig(); + //Sys. + } + public static var keys:Array = []; + public static var keysLast:Array = []; + public function onEnterFrame(e:Event):Void + { + trace(keys); + if( keys[Keyboard.ALTERNATE] && keys[Keyboard.ENTER] && !keysLast[Keyboard.ALTERNATE] && !keysLast[Keyboard.ENTER] ){ + if(Lib.current.stage.displayState != StageDisplayState.FULL_SCREEN_INTERACTIVE){ + Lib.current.stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; + } + else{ + Lib.current.stage.displayState = StageDisplayState.NORMAL; + } + } + keysLast = keys; + //player.x++; + //player.y++; + } +} \ No newline at end of file