Paqoo Opublikowano 7 Czerwca 2009 Udostępnij Opublikowano 7 Czerwca 2009 Oto kod: bool Shachownica::sprawdzRuch( Figura szachownica[8][8], int xOd, int yOd, int o, int yDo){ if(szachownica[o][yDo].getBierka() != Nic && (szachownica[o][yDo].getKolor() == szachownica[xOd][yOd].getKolor())){ return false; } switch(szachownica[xOd][yOd].getBierka()) { case Pionek: break; case Skoczek: break; case Goniec: break; case Wieza: break; case Hetman: break; case Krol: break; default: return false; Ma przeliczyć ilość możliwych ruchów. Programik się kompiluje ale nic poza tym. Wiem, że jest coś nie tak z tą funkcją: bool Shachownica::sprawdzRuch( Figura szachownica[8][8], int xOd, int yOd, int o, int yDo){ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Will Opublikowano 7 Czerwca 2009 Udostępnij Opublikowano 7 Czerwca 2009 Człowieku nikt tu nie jest wróżką, nie czytamy z deklaracji i kawałka kodu. Co się rzuca w oczy: Przekazujesz tablice przez wartość, jak mają zostać obliczone wartości? Ja tu nic nie widzę poza switchem, który właściwie nic nie robi. Pokaż cała funkcje. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się