public Tile16(Tile8 tile0, Tile8 tile1, Tile8 tile2, Tile8 tile3) { this.tile0 = tile0; this.tile1 = tile1; this.tile2 = tile2; this.tile3 = tile3; }
public void AssembleMap16Tiles(bool fromJson = false) { if (!fromJson) { int tpos = ConstantsReader.GetAddress("map16Tiles"); for (int i = 0; i < 3760; i += 1) { Tile8 t0 = new Tile8(BitConverter.ToInt16(ROM.DATA, (tpos))); tpos += 2; Tile8 t1 = new Tile8(BitConverter.ToInt16(ROM.DATA, (tpos))); tpos += 2; Tile8 t2 = new Tile8(BitConverter.ToInt16(ROM.DATA, (tpos))); tpos += 2; Tile8 t3 = new Tile8(BitConverter.ToInt16(ROM.DATA, (tpos))); tpos += 2; tiles16.Add(new Tile16(t0, t1, t2, t3)); } } else { tiles16 = JsonConvert.DeserializeObject <Tile16[]>(File.ReadAllText("ProjectDirectory//Overworld//Tiles16.json")).ToList(); } }