25 lines
356 B
Core
25 lines
356 B
Core
|
|
MAP_CurrentMap: MAP_Map
|
|
|
|
|
|
MAP_Tile :: int
|
|
MAP_Map :: struct
|
|
data: *MAP_Tile
|
|
x: int
|
|
y: int
|
|
actors: Array(Actor)
|
|
|
|
Actor :: struct
|
|
p: V2I
|
|
target_p: V2I
|
|
|
|
|
|
MAP_Init :: ()
|
|
MAP_X :: 60
|
|
MAP_Y :: 40
|
|
|
|
map_data: [MAP_X*MAP_Y]int
|
|
MAP_CurrentMap = MAP_Map{data = &map_data[0], x = MAP_X, y = MAP_Y}
|
|
Add(&MAP_CurrentMap.actors, {{4, 4}, {8, 8}})
|
|
|