#include "main.h" // functions int distance_manhattan(int x1,int y1, int x2, int y2); int absolute(int val); int custom_min(int a, int b){ return a < b ? a : b; } int custom_max(int a, int b){ return a > b ? a : b; } void create_map(int w, int h){ int i,j, k; int r = (w/NB_TEAMS < h ? w/NB_TEAMS : h)/2; for(i=0; i r+15){ map[i][j].type = rand()%8 ? ROCK : IRON_ORE; }else if(l < r-15){ map[i][j].type = rand()%15 ? GRASS : BERRIES; }else{ l = rand()%10; map[i][j].type = l > 5 ? TREE : l ? GRASS : BERRIES; } } } } } } int distance_manhattan(int x1,int y1, int x2, int y2){ return absolute(x1-x2) + absolute(y1-y2); } int absolute(int val){ return val > 0 ? val : -val; }