Pomoc oko igrice[C++]

MarkoN90

New member
Joined
May 29, 2014
Messages
10
Reaction score
0
Krenuo sam da radim iks oks ali kao oop c++.
Igra u sustini radi,ali imam problem crveni mi se int main,ocito nesto nije u redu,ali nisam siguran sta.Hvala unapred.

Code:
using namespace std;
#include

class Tabla{
int igrac_pom;
int computer_pom;
public :
void izmenaVrednosti (int,int);
char mat [3][3];
char check(void);
void init_mat(void);
void get_igrac_pom(void);
void get_computer_pom(void);
void disp_mat(void);
}

int main(void)
{
char done;

printf(“Iks Oks\n”);
printf(“Igrate sa kompjuteromm\n”);

done = ’ ';
init_mat();

do {
disp_mat();
get_igrac_pom();
done = check();
if(done!= ’ ') break;
get_computer_pom();
done = check();
} while(done== ’ ');

if(done==‘X’) printf(“Ti si pobedio!\n”);
else printf(“Ja sam pobedio!\n”);
disp_mat();

return 0;
}

void Tabla::init_mat(void)
{
int i, j;

for(i=0; i
 
Last edited:

Night_Wizard

Member
Joined
Apr 11, 2014
Messages
66
Reaction score
0
Prvo, nigde ne pozivaš metode niti praviš objekat klase.
U mainu ti treba nešto kao

Tabla tabla;

Pa da onda možeš da koristiš metode:

tabla.init_mat();
tabla.disp_mat();

Onda, ta init metoda bi trebalo da ti zapravo bude konstruktor klase, koja će sve srediti pri kreiranju objekta.

Dalje:
Nije ti pametno da koristiš char za done, to je obično bool koji setuješ na vrednost kada hoćeš da prekineš program.
U objeknom duhu, trebalo bi da imaš klasu Tabla koja će manipulisati svojim vrednostima i imati preopterećen operator
 
Last edited:
Top