Skocz do zawartości

coś nie tak z funkcją


Rekomendowane odpowiedzi

Opublikowano

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){

Opublikowano

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.

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ę...