bool graj(ElementyPlanszy **plansza, unsigned short x, unsigned short y, ElementyPlanszy element) { bool result = x > 0 && x < 4 && y > 0 && y<4 && plansza[x-1][y-1] == ElementyPlanszy::Puste;
if (result) { plansza[x-1][y-1] = element; }
return result; }
void start(ElementyPlanszy **plansza) { for (unsigned short i=0; i<3; i++) for (unsigned short j=0; j<3; j++) plansza[i][j] = ElementyPlanszy::Puste; }
void wyswietl(ElementyPlanszy **plansza) { for (unsigned short i=0; i<3; i++) { for (unsigned short j=0; j<3; j++) { char znak = ' '; switch (plansza[i][j]) { case ElementyPlanszy::Kolko: znak = 'o'; break; case ElementyPlanszy::Krzyzyk: znak = 'x'; break; default: znak = '.'; } cout << znak << " "; } cout< } }
int main() { int n=3; int m=3;
ElementyPlanszy **plansza= new ElementyPlanszy*[n]; for (int i=0; i<3; i++) { plansza[i] = new ElementyPlanszy[3]; }
bool graj(ElementyPlanszy **plansza, unsigned short x, unsigned short y, ElementyPlanszy element) { bool result = x > 0 && x < 4 && y > 0 && y<4 && plansza[x-1][y-1] == ElementyPlanszy::Puste;
if (result) { plansza[x-1][y-1] = element; }
return result; }
void start(ElementyPlanszy **plansza) { for (unsigned short i=0; i<3; i++) for (unsigned short j=0; j<3; j++) plansza[i][j] = ElementyPlanszy::Puste; } bool czyKoniec(ElementyPlanszy **plansza) {
bool koniec =false; //spr wierszy unsigned char tab[3] = {0};
for (unsigned short i=0; i<3; i++) { for (unsigned short j=0; j<3; j++) { tab[plansza[i][j]]++; }
koniec |= tab[ElementyPlanszy::Kolko] == 3 || tab[ElementyPlanszy::Krzyzyk] == 3; }
return koniec;
}
void wyswietl(ElementyPlanszy **plansza) { for (unsigned short i=0; i<3; i++) { for (unsigned short j=0; j<3; j++) { char znak = ' '; switch (plansza[i][j]) { case ElementyPlanszy::Kolko: znak = 'o'; break; case ElementyPlanszy::Krzyzyk: znak = 'x'; break; default: znak = '.'; } cout << znak << " "; } cout< } }
int main() { int n=3; int m=3;
ElementyPlanszy **plansza= new ElementyPlanszy*[n]; for (int i=0; i<3; i++) { plansza[i] = new ElementyPlanszy[3]; }
bool graj(ElementyPlanszy **plansza, unsigned short x, unsigned short y, ElementyPlanszy element) { bool result = x > 0 && x < 4 && y > 0 && y<4 && plansza[x-1][y-1] == ElementyPlanszy::Puste;
if (result) { plansza[x-1][y-1] = element; }
return result; }
void start(ElementyPlanszy **plansza) { for (unsigned short i=0; i<3; i++) for (unsigned short j=0; j<3; j++) plansza[i][j] = ElementyPlanszy::Puste; } bool czyKoniec(ElementyPlanszy **plansza) {
bool koniec =false; //spr wierszy unsigned char tab[3] = {0};
for (unsigned short i=0; i<3; i++) { for (unsigned short j=0; j<3; j++) { tab[plansza[i][j]]++; }
koniec |= tab[ElementyPlanszy::Kolko] == 3 || tab[ElementyPlanszy::Krzyzyk] == 3; }
return koniec;
}
void wyswietl(ElementyPlanszy **plansza) { for (unsigned short i=0; i<3; i++) { for (unsigned short j=0; j<3; j++) { char znak = ' '; switch (plansza[i][j]) { case ElementyPlanszy::Kolko: znak = 'o'; break; case ElementyPlanszy::Krzyzyk: znak = 'x'; break; default: znak = '.'; } cout << znak << " "; } cout< } }
ElementyPlanszy** utworz() { ElementyPlanszy **plansza = new ElementyPlanszy *[3]; for (int i=0; i<3; i++) { plansza[i] = new ElementyPlanszy[3]; } return plansza;
}
void wykasuj(ElementyPlanszy **plansza)] { for (int i=0; i<3; i++)
}
int main() {
ElementyPlanszy **plansza = new ElementyPlanszy*[n]; for (int i=0; i<3; i++) { plansza[i] = new ElementyPlanszy[3]; }
napisac funkcje do dodawania dwoch punktow, odejmowania, liczenia odleglosci miedzy punktami, liczenia dlugosci trasy(pomiedzy 5 punktami miedzy ab bc cd cd )