diff --git a/config.cfg b/config.cfg index 28fae5a3258b33df437167b314fb24c82073268a..d63f538cb6faa77fe492f1099b379df07f25dabd 100644 --- a/config.cfg +++ b/config.cfg @@ -1,4 +1,4 @@ use_utf8 = 1 tickspeed = 120 -repeatMap = 1 +repeat_map = 1 feed_amount = 23 diff --git a/out.txt b/out.txt new file mode 100644 index 0000000000000000000000000000000000000000..ee9b9888df4f17b5da28f13f04b1e33216d25800 --- /dev/null +++ b/out.txt @@ -0,0 +1,24 @@ +╔═ ══ ══ ══ ╦═ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ╗ +║ ║ ║ +║ ║ ║ +║ ║ H op e it 'l l wo rk ║ +║ ║ ║ +║ ║ ║ +║ ╙─ ║ +║ ║ +║ ║ +║ Th is i s a bo x fo r sn ak e ║ +║ ║ +║ ║ +║ ═ ══ ══ ══ ══ ══ ═╗ ║ +║ : D ║ ║ +║ ║ ║ +║ ║ ║ +║ ra nd om ║ +║ ob st ac le s ║ +║ ║ +║ ║ +║ ║ +╚═ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ══ ╝ + + diff --git a/snake.c b/snake.c index 484384084c6ac60c51ac373a3b24571238a5fa56..334a88e33ae1f5a67a779a80e2de2b027b136dde 100644 --- a/snake.c +++ b/snake.c @@ -347,7 +347,6 @@ int isAir(chunk c){ void updateFood(Matrix *map, int *foodTick, int feedAmount, Food *firstFood, snakeChain *firstSnake, screenData *scrDat){ if((*foodTick)++ > feedAmount){ - *foodTick = 0; for(int i = 0; i < 128; i++){ Pos pos; int isFree = 1; @@ -382,6 +381,8 @@ void updateFood(Matrix *map, int *foodTick, int feedAmount, Food *firstFood, sna } //pos is available { + + *foodTick = 0; Food *new = malloc(sizeof(Food)); if(new != NULL){ chunk c; @@ -561,7 +562,7 @@ int loadConfig(int *tickSpeed, int *repeatMap, int *feedAmount, int *canBite){ else if(strncmp(name, "tickspeed", 10) == 0){ fscanf(config, " %d", tickSpeed); } - else if(strncmp(name, "repeatMap", 10) == 0){ + else if(strncmp(name, "repeat_map", 10) == 0){ fscanf(config, " %d", repeatMap); } else if(strncmp(name, "feed_amount", 12) == 0){