Hey Leute,
ich schreibe momentan immernoch an meinem survival shooter und grade wenns
um das eigentliche Spiel geht kommen die Probleme
Also mein Problem ist das wenn man im Menü auf starten klickt nichts
gezeichnet wird.Soweit so gut ab in den Debug Modus und geschaut
und direkt am Anfang wenn ich die "Basisklasse" Framework
aufrufe steht unter überwachen:
Framework {StateHandler=??? Window=??? EventHandler=??? ...} Framework
Hier mal der Konstruktor der Klasse
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
Framework::Framework()
{
//SFML Attribute setzen
//
Window = sf::RenderWindow(sf::VideoMode(1366,768,32),"Project_S",sf::Style::Fullscreen); //Fenster initialisieren
Window.SetFramerateLimit (60 );
Window.SetActive (true);
Window.ShowMouseCursor (false);
EventHandler = sf::Event(); //Event initialisieren
InputHandler = sf::Input(); //Eingabe initialisieren
//Laden aller relevanten Daten , ausgenommen Sprites
//
Load();
//Eigene Klasseninstanzen
//
StateHandler = StateManager(Window,EventHandler,InputHandler);
}
|
Ich definiere die Instanzen erst hier , ist das schlimm?
Ansonsten hier die main.cpp wo ich die Instanz selbst aufrufe bzw. deklariere:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//Mainfunktion
//
int main()
{
//Basisklasse initialisieren
//
Framework framework;
//Basisklasse starten
//
framework.Run();
return 0;
}
|
Vielen Dank im voraus!
MfG Marcel