changed tilesets

This commit is contained in:
Andreas 2021-03-13 04:10:02 +01:00 committed by Andreas Schaafsma
parent 64fc9d91a1
commit 5ce383c4e3
2 changed files with 7 additions and 2 deletions

View File

@ -1,13 +1,18 @@
package assets.tilesets; package assets.tilesets;
import openfl.display.BitmapData;
class Tileset{ class Tileset{
public static var tilesetMap:Map<String, Tileset> = []; public static var tilesetMap:Map<String, Tileset> = [];
public var texName:String; public var texName:String;
public var texAtlas:TextureAtlas; public var texAtlas:TextureAtlas;
public var tileMap:Map<String,BitmapData>;
public function new(name:String, atlas:TextureAtlas){ public function new(name:String, atlas:TextureAtlas){
texName = name; texName = name;
texAtlas = atlas; texAtlas = atlas;
tilesetMap[name] = this; tilesetMap[name] = this;
} }
} }

View File

@ -2,12 +2,12 @@ package assets.tilesets;
import openfl.display.BitmapData; import openfl.display.BitmapData;
import assets.tilesets.TextureAtlas; import assets.tilesets.TextureAtlas;
import assets.tilesets.Tileset;
class TilesetGeneric extends Tileset{ class TilesetGeneric extends Tileset{
public var tileMap:Map<String, BitmapData> = [];
public function new(name:String, atlas:TextureAtlas ,tileNames:Array<String>){ public function new(name:String, atlas:TextureAtlas ,tileNames:Array<String>){
super(name,atlas); super(name,atlas);
tileMap = [];
for(i in 0...texAtlas.sprites.length-1){ for(i in 0...texAtlas.sprites.length-1){
trace(i); trace(i);
trace(tileNames[i]); trace(tileNames[i]);