Eine Antwort in Codeform ist wahrscheinlich zu viel erwartet oder?
Ich dachte da fehlt nich viel bis der Code von der ersten Seite läuft
Eigtl geht es ja um das oben unveränderte Beispiel und die Listen, die da zur Lösung geführt haben. Mein Verständnis ist nicht groß genug um es anders zu verstehen denk ich
Sowas vielleicht?
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
void CGame::UpdateExplosions ()
{
SDL_Rect RectAsteroid;
// Wenn es eine Kollision gab,
// dann eine Explosion erzeugen
if (m_bCollision == true)
{
// Neue Explosion
CExplosion Explosion;
// Explosion in die Liste einfügen
m_ExplosionList.push_back (Explosion);
// Explosion initialisieren, updaten und rendern
Explosion.Init (m_pSpriteExplosion, RectAsteroid.x, RectAsteroid.y);
Explosion.Update ();
Explosion.Render ();
// Asteroid in Liste einfügen
m_ExplosionList.pop_back ();
}
}
|
Wobei, grad gar nix passiert, Programm läuft aber. Keine Ahnung ob das mit dem bool so einfach geht....