proclib/main.c

43 lines
989 B
C

#include "ktkMap.h"
#include "ktk_parse.h"
#include "ktkProgram.h"
#include <time.h>
int main(int argc, char *argv[]) {
ktk_randomizeSeed();
struct ktkProgram my_program = ktk_PROGRAM_DEFAULT;
ktk_parseSFile(&my_program, "test.txt");
struct ktkLive my_live = ktk_LIVE_DEFAULT;
struct ktkMap my_map = ktk_MAP_DEFAULT;
//ktk_resizeMap(&my_map, 10, 10);
my_map.flags |= ktk_MAP_RESIZE;
ktk_buildStructure(&my_program, &my_live, ktk_getStructure(&my_program, "rage"), &my_map);
//ktk_linkStructures(&my_program, &my_live, &my_map);
//my_map.cell[2][2].id_1 = 1;
int x, y;
for (y = 0; y < my_map.h; y++) {
for (x = 0; x < my_map.w; x++) {
if (my_map.cell[x][y].flags & ktk_CELL_EMPTY) {
printf(".");
/* } else if (my_map.cell[x][y].id_1 == 1) {
printf("#");*/
} else {
printf("%d", my_map.cell[x][y].id_1);
}
}
printf("\n");
}
ktk_deleteMap(&my_map);
ktk_freeProgram(&my_program);
return 0;
}