int smerX[8] = {0, 1, 1, 1, 0, -1, -1, -1}; int smerY[8] = {-1, -1, 0, 1, 1, 1, 0, -1}; // vyuziti napr. pro posun... // posune [x,y] zadanym smerem o zadany pocet poli void posun(int* x, int* y, int smer, int pocet) { *x = *x + smerX[smer]*pocet; *y = *y + smerY[smer]*pocet; } //---- // Pole s mantinely int pole[22][22]; // univerzalni test jestli jsem uvnitr bool out(int x, int y) { return (x<=0 || y<= 0|| x>20 ||y>20); }