Hallo zusammen,
ich bin gerade dabei, den Code aus Kapitel 12 des Buches C++ für Spieleprogrammierer abzuändern (ein bissche rum spielen eben
)
Ich möchte das Raumschiff mit einer gleichmäßig beschleunigten Bewegung vom oberen Bildschirmrand nach unten "fallen lassen". Bei Betätigung der Space Taste, soll das Raumschiff dem entgegen wirken (quasi den Fall abbremsen).
Kompilieren und im debug Modus ausführen lässt sich der Code ohne Fehler (Ich sehe das Raumschiff fallen). Jedoch kann ich im Überwachen Fenster keine Variablen, die in der SDL definiert sind anschauen. Im Überwachen Fenster kommt die Meldung: Der Bezeichner "x" ist nicht definiert. Die Variablen aus den eigenen Klassen lassen sich dort ohne Probleme überprüfen. Ich verwende VS 2012 Express.
Hat jemand eine Idee wie ich die Variablen aus der SDL überwachen kann?
Ein Beispiel ist m_Rect.x aus folgender (gekürzter) Klasse:
|
Quellcode
|
1
2
3
4
5
|
class CSprite
{
private:
SDL_Rect m_Rect;
};
|
In der SDL ist es so drin
|
Quellcode
|
1
2
3
4
|
typedef struct SDL_Rect {
Sint16 x, y;
Uint16 w, h;
} SDL_Rect;
|
Ich hoffe die Frage ist verständlich
Gruß
next