Moin,
wie kann ich eine klassenübergreifende Deklaration eines Boolean erstellen? Es geht um den bool aktiv.
ich habe wie immer meine Game Loop in der main.cpp
und in der Game.cpp soll der im Falle eines Drückens der ESC-Taste auf false gesetzt werden (Zeile 36).
Falls das wichtig ist: es gibt auch eine Game.h
wie kann ich eine klassenübergreifende Deklaration eines Boolean erstellen? Es geht um den bool aktiv.
ich habe wie immer meine Game Loop in der main.cpp
und in der Game.cpp soll der im Falle eines Drückens der ESC-Taste auf false gesetzt werden (Zeile 36).
C-Quellcode
- void Spiel::Logic()
- {
- if (Key[0]) //↑
- {
- if (DoesPieceFit2(du.X, du.Y - 1))
- {
- du.Y = du.Y - 1;
- }
- }
- if (Key[1]) //↓
- {
- if (DoesPieceFit2(du.X, du.Y + 1))
- {
- du.Y = du.Y + 1;
- }
- }
- if (Key[2]) //←
- {
- if (DoesPieceFit2(du.X - 1, du.Y))
- {
- du.X = du.X - 1;
- }
- }
- if (Key[3]) //→
- {
- if (DoesPieceFit2(du.X + 1, du.Y))
- {
- du.X = du.X + 1;
- }
- }
- if (Key[4]) //RSHIFT
- {
- }
- if (Key[5]) //ESC
- {
- //aktiv = false;
- }
- if (Key[6]) // STRG
- {
- }
- }
Falls das wichtig ist: es gibt auch eine Game.h