| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- @tool
- class_name PacTiles
- extends Node2D
- var map = [
- "############################",
- "#i....i.....i##i.....i....i#",
- "#.####.#####.##.#####.####.#",
- "#p####.#####.##.#####.####p#",
- "#.####.#####.##.#####.####.#",
- "#i....i..i..i..i..i..i....i#",
- "#.####.##.########.##.####.#",
- "#.####.##.########.##.####.#",
- "#i....i##i..i##i..i##i....i#",
- "######.##### ## #####.######",
- "######.##### ## #####.######",
- "######.##I IGGI I##.######",
- "######.## ### ### ##.######",
- "######.## #IIIIII# ##.######",
- " i I#IIIIII#I i ",
- "######.## #IIIIII# ##.######",
- "######.## ######## ##.######",
- "######.##I I##.######",
- "######.## ######## ##.######",
- "######.## ######## ##.######",
- "#i....i..i..i##i..i..i....i#",
- "#.####.#####.##.#####.####.#",
- "#.####.#####.##.#####.####.#",
- "#P.i##i..i..i i..i..i##i.P#",
- "###.##.##.########.##.##.###",
- "###.##.##.########.##.##.###",
- "#i.i..i##i..i##i..i##i..i.i#",
- "#.##########.##.##########.#",
- "#.##########.##.##########.#",
- "#i..........i..i..........i#",
- "############################"
- ]
- var tiles = []
- # Called when the node enters the scene tree for the first time.
- func _ready():
- for i in range(len(map)):
- var row = []
- for char in range(len(map[i])):
- var newTile: Tile
- match map[i][char]:
- "#":
- newTile = Tile.new(false,false,true,false,false)
- " ":
- newTile = Tile.new(false,false,false,false,false)
- ".":
- newTile = Tile.new(true,false,false,false,false)
- "P":
- newTile = Tile.new(false,true,false,true,true)
- "G":
- newTile = Tile.new(false,false,false,false,true)
- "p":
- newTile = Tile.new(false,true,false,false,false)
- "I":
- newTile = Tile.new(false,false,false,true,true)
- "i":
- newTile = Tile.new(true,false,false,true,true)
- newTile.position.x = char * 8
- newTile.position.y = i * 8
- row.append(newTile)
- add_child(newTile)
- tiles.append(row)
|