Skocz do zawartości

coś nie tak z funkcją


Paqoo

Rekomendowane odpowiedzi

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

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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...