Kod:
void Oczko::utworzGraczy()
{
int iloscLudzi = 0;
int iloscKomputerow = 0;
string imie;
int i = 0;
cout << "Witaj w grze oczko. Zanim rozpoczniesz wybierz graczy" << endl;
cout << "Ilu graczy (steruje czlowiek) chcesz dodac (maksymalnie 8)? ";
cin >> iloscLudzi;
while (!cin.good())
{
cout << "Podano nieprawidlowa opcje. Wprowadz dane jeszcze raz: ";
cin.clear();
cin.sync();
cin >> iloscLudzi;
}
if (iloscLudzi>8)
iloscLudzi = 8;
for (; i<iloscLudzi; i++)
{
tablicaGraczy[i] = new Czlowiek;
cout << "Podaj imie gracza numer " << i + 1 << ": ";
cin >> imie;
tablicaGraczy[i].ustawImie(imie);
}
if (iloscLudzi<8)
{
cout << "Ile komputerow (steruje S.I.) chcesz dodac (maksymalnie " << 8 - iloscLudzi << ")? ";
cin >> iloscKomputerow;
while (!cin.good())
{
cout << "Podano nieprawidlowa opcje. Wprowadz dane jeszcze raz: ";
cin.clear();
cin.sync();
cin >> iloscKomputerow;
}
if (iloscKomputerow + iloscLudzi>8)
iloscKomputerow = 8 - iloscLudzi;
for (; i<iloscKomputerow + iloscLudzi; i++)
{
tablicaGraczy[i] = new Komputer;
imie = "S.I. #";
imie.append(1, i - iloscLudzi + '1');
tablicaGraczy[i].ustawImie(imie);
}
}
iloscGraczy = iloscKomputerow + iloscLudzi;
}
error C2679: binary '=': no operator found which takes a right-hand operand of type 'Czlowiek *' (or there is no acceptable conversion)
Zakładki