#include #include #include #include #include #include #include int main () { L3TDEMapNodePtr **nodes; L3TDEMapHeaderPtr header; L3TDEMapTerrainPtr terrain; L3TDEMapPtr map; const char *terrain_name = "grass"; const char *header_name = "all_green"; const char *header_description = "This is dummy map where all is green."; size_t nodes_len = 80; size_t terrain_name_len = strlen (terrain_name); size_t header_name_len = strlen (header_name); size_t header_descrition_len = strlen (header_description); nodes = malloc (sizeof *nodes * nodes_len); header = l3tde_map_header_create ( header_name, header_name_len, header_description, header_descrition_len); terrain = l3tde_map_terrain_create ( terrain_name, terrain_name_len, '.', 0, 0); for (int i = 0; i < nodes_len; i++) { nodes[i] = malloc (sizeof **nodes * nodes_len); L3TDEMapNodePtr *y_nodes = nodes[i]; for (int j = 0; j < nodes_len; j++) { y_nodes[j] = l3tde_map_node_create (terrain, L3TDE_MAP_NODE_NAVIGATION_WALKABLE); } } map = l3tde_map_create (header, nodes, nodes_len, nodes_len, NULL, 0); initscr (); raw ();; keypad (stdscr, TRUE); noecho (); refresh (); endwin (); l3tde_map_destroy (map); l3tde_map_terrain_destroy (terrain); map = NULL; terrain = NULL; return 0; }