J'ai débuté un casse brique 3D en C++ OpenGL. J'ai j'uste programmé une balle qui se déplace en 3D, une sorte de bate (un paver) avec l'accélération et le glissement, et les paroits.
Mon problème:
Je voudrait savoir comment appeler des constructeurs ou destructeurs pour construir ou detruir des objets (balle, brique, ...) que l'on appele avec un numero (un truc écivalant à "détrure la brique n°06" mais en C++)
cette classe est -elle corect:
class balle
{
float *positionX;
float *positionY;
float *positionZ;
float *angleA;
float *angleB;
public:
balle(void);
~balle(void);
}
balle;
balle balle[0];
balle::balle(void)
{
positionX = new float;
positionY = new float;
positionZ = new float;
angleA = new float;
angleB = new float;
angleA[nbre] = (float)(rand());
angleB[nbre] = (float)(rand());
positionX[nbre] = 0.0f;
positionY[nbre] = 0.0f;
positionZ[nbre] = 0.5f;
nbre = nbre +1;
}
balle::~balle(void)
{
delete positionX;
delete positionY;
delete positionZ;
delete angleA;
delete angleB;
nbre = nbre -1;
}
Merci d'avance !