Treba mi pomoc

Treba mi pomoc

offline
  • Pridružio: 05 Jan 2009
  • Poruke: 50

Da li bi neko mogao da analizira ovaj program,vec treci put ga pisem i svaki put izbaci gresku:


#include <cstdlib>
#include <iostream>
#include <winbgim.h>
#include <ctime>

using namespace std;

class objekt
{
private:
int x;
char kretanje;
public:
objekt()
{
x = 290;
}
void pomak(char);
void crtaj();
};
void objekt :: pomak(char tipka)
{
kretanje = tipka;
if(kretanje == 75)
{
setcolor(WHITE);
rectangle(x,432,x+60,438-);
setcolor(BLACK);
x = x-5
}
if(kretanje == 77)
{
setcolor(WHITE);
rectangle(x,432,x+60,438-);
setcolor(BLACK);
x = x+5; }

}
void objekt :: crtaj()
{
rectangle(x,432,x+60,438-);
}
class
{
private:
int x,y;
public:
bomba()
{
x = (static_cast <float>(rand())/RAND_MAX)*620;
y = -((static_cast <float>(rand())/RAND_MAX)*480);
}
void crtanje();
void brisanje();
};
void bomba :: crtanje()
{
rectangle(x,y,(x+20),(y+5));
}
void bomba :: brisanje()
{
setcolor(WHITE);
rectangle(x,y,(x+20),(y+5);
setcolor(BLACK);
y = y+5;
if(y > 490)
{
y = - (static_cast <float> (rand())/RAND_MAX)*480);
x =(static_cast <float>(rand()/RAND_MAX)*620;
}
}
int main()
{
int gdriver = 9;
int gmode = 2;
initgraph(&gdriver,&gmode,"");
setbkcolor(WHITE);
setcolor(BLACK);
cleardevice();


char odgovor = 'd';


srand(time(NULL));
bomba bomba1,bomba2,bomba3;

objekt brog;


brod.crtaj();

do
{
bomba1.brisanje();
bomba2.brisanje();
bomba3.brisanje();
bomba1.crtanje();
bomba2.crtanje();
bomba3.crtanje();

delay(1);


if(kbhit())
{



odgovor = getch();



brod.crtaj();

}



while(odgovor !='k');


return 0;
}


A ako zatreba mogu i postaviti greske.

Dopuna: 07 Feb 2009 13:18

Svaka pomoc bi dobro dosla,a radim u dec c++.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Naravno da ce biti bolje ako postavis i gresku.
BTW koristi code tagove, tako ce kod biti citljiviji:
Ovako izgleda tekst u code tagovima



offline
  • Pridružio: 05 Jan 2009
  • Poruke: 50

Evo
Kod:
#include <cstdlib>
#include <iostream>
#include <winbgim.h>
#include <ctime>

using namespace std;

class objekt
{
private:
int x;
char kretanje;
public:
objekt()
{
x = 290;
}
void pomak(char);
void crtaj();
};
void objekt :: pomak(char tipka)
{
kretanje = tipka;
if(kretanje == 75)
{
setcolor(WHITE);
rectangle(x,432,x+60,438-);
setcolor(BLACK);
x = x-5
}
if(kretanje == 77)
{
setcolor(WHITE);
rectangle(x,432,x+60,438-);
setcolor(BLACK);
x = x+5; }

}
void objekt :: crtaj()
{
rectangle(x,432,x+60,438-);
}
class
{
private:
int x,y;
public:
bomba()
{
x = (static_cast <float>(rand())/RAND_MAX)*620;
y = -((static_cast <float>(rand())/RAND_MAX)*480);
}
void crtanje();
void brisanje();
};
void bomba :: crtanje()
{
rectangle(x,y,(x+20),(y+5));
}
void bomba :: brisanje()
{
setcolor(WHITE);
rectangle(x,y,(x+20),(y+5);
setcolor(BLACK);
y = y+5;
if(y > 490)
{
y = - (static_cast <float> (rand())/RAND_MAX)*480);
x =(static_cast <float>(rand()/RAND_MAX)*620;
}
}
int main()
{
int gdriver = 9;
int gmode = 2;
initgraph(&gdriver,&gmode,"");
setbkcolor(WHITE);
setcolor(BLACK);
cleardevice();


char odgovor = 'd';


srand(time(NULL));
bomba bomba1,bomba2,bomba3;

objekt brog;


brod.crtaj();

do
{
bomba1.brisanje();
bomba2.brisanje();
bomba3.brisanje();
bomba1.crtanje();
bomba2.crtanje();
bomba3.crtanje();

delay(1);


if(kbhit())
{



odgovor = getch();



brod.crtaj();

}



while(odgovor !='k');


return 0;
}


A greska:

C:\Radni\Projekt 2\main.cpp In member function `void objekt::pomak(char)':
30 C:\Radni\Projekt 2\main.cpp expected `;' before '}' token
30 C:\Radni\Projekt 2\main.cpp At global scope:
49 C:\Radni\Projekt 2\main.cpp ISO C++ forbids declaration of `bomba' with no type
C:\Radni\Projekt 2\main.cpp In member function `int <anonymous class>::bomba()':
50 C:\Radni\Projekt 2\main.cpp [Warning] converting to `int' from `float'
51 C:\Radni\Projekt 2\main.cpp [Warning] converting to `int' from `float'
51 C:\Radni\Projekt 2\main.cpp At global scope:
44 C:\Radni\Projekt 2\main.cpp an anonymous union cannot have function members
55 C:\Radni\Projekt 2\main.cpp abstract declarator `<anonymous class>' used as declaration
55 C:\Radni\Projekt 2\main.cpp namespace-scope anonymous aggregates must be static
56 C:\Radni\Projekt 2\main.cpp `bomba' has not been declared
C:\Radni\Projekt 2\main.cpp In function `void crtanje()':
58 C:\Radni\Projekt 2\main.cpp `x' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
58 C:\Radni\Projekt 2\main.cpp `y' undeclared (first use this function)
58 C:\Radni\Projekt 2\main.cpp At global scope:
60 C:\Radni\Projekt 2\main.cpp `bomba' has not been declared
C:\Radni\Projekt 2\main.cpp In function `void brisanje()':
63 C:\Radni\Projekt 2\main.cpp `x' undeclared (first use this function)
63 C:\Radni\Projekt 2\main.cpp `y' undeclared (first use this function)
68 C:\Radni\Projekt 2\main.cpp expected `;' before ')' token
69 C:\Radni\Projekt 2\main.cpp expected `)' before ';' token
C:\Radni\Projekt 2\main.cpp In function `int main()':
86 C:\Radni\Projekt 2\main.cpp `bomba' undeclared (first use this function)
86 C:\Radni\Projekt 2\main.cpp expected `;' before "bomba1"
91 C:\Radni\Projekt 2\main.cpp `brod' undeclared (first use this function)
95 C:\Radni\Projekt 2\main.cpp `bomba1' undeclared (first use this function)
96 C:\Radni\Projekt 2\main.cpp `bomba2' undeclared (first use this function)
97 C:\Radni\Projekt 2\main.cpp `bomba3' undeclared (first use this function)
124 C:\Radni\Projekt 2\main.cpp expected `while' at end of input
124 C:\Radni\Projekt 2\main.cpp expected `(' at end of input
124 C:\Radni\Projekt 2\main.cpp expected primary-expression at end of input
124 C:\Radni\Projekt 2\main.cpp expected `)' at end of input
124 C:\Radni\Projekt 2\main.cpp expected `;' at end of input
124 C:\Radni\Projekt 2\main.cpp expected `}' at end of input
C:\Radni\Projekt 2\Makefile.win [Build Error] [main.o] Error 1

Ko je trenutno na forumu
 

Ukupno su 1521 korisnika na forumu :: 50 registrovanih, 5 sakrivenih i 1466 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, Apok, babaroga, Ben Roj, bigfoot, Bobrock1, deLacy, DonRumataEstorski, dushan, FileFinder, FOX, galerija, goxin, Grah0, HrcAk47, ILGromovnik, Joco Skljoco, Karla, kjkszpj, Kubovac, ladro, laurusri, Leonov, Lieutenant, Metanoja, Miloskec, milutin134, MrNo, novator, ObelixSRB, Oscar, ozzy, Parker, pein, procesor, radoznao, rodoljub, ruger357, S1Mk3, slonic_tonic, stegonosa, styg, Tores, vladulns, W123, wolf431, ZetaMan, zixmix, Zoca