Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

FreezingEngine

Treue Seele

  • »FreezingEngine« ist der Autor dieses Themas

Beiträge: 280

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

1

31.05.2012, 22:40

Problem beim kompilieren des Projekts.

Hey Leute,
ich schreibe momentan immernoch an meinem survival shooter und grade wenns
um das eigentliche Spiel geht kommen die Probleme :dash:

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
"He who sacrifices freedom for security deserves neither."
Benjamin Franklin

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FreezingEngine« (31.05.2012, 23:00)


2

31.05.2012, 22:52

Zeile 15 ist glaube ich nicht so gemeint, wie du es haben wolltest. Mach draus "Load();".

FreezingEngine

Treue Seele

  • »FreezingEngine« ist der Autor dieses Themas

Beiträge: 280

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

3

31.05.2012, 22:59

ja stimmt aber denke daran wird nicht liegen ist ne leere funktion , noch^^
"He who sacrifices freedom for security deserves neither."
Benjamin Franklin

4

01.06.2012, 00:06

In Zeile 10 erstellst du ein Event und keinen EventManager. Was soll dir ein Event bringen?
Und ich dachte sf::Input gibt es nicht mehr?

FreezingEngine

Treue Seele

  • »FreezingEngine« ist der Autor dieses Themas

Beiträge: 280

Wohnort: NRW

Beruf: Schüler

  • Private Nachricht senden

5

01.06.2012, 22:06

Ich benutze sfml 1.6 ^^
"He who sacrifices freedom for security deserves neither."
Benjamin Franklin

6

01.06.2012, 22:08

C-/C++-Quelltext

1
const sf::Input& Input = window.GetInput();



Edit: Das mit dem Event ergibt keinen Sinn...

Mfg
C++-Coder

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »C++-Coder« (01.06.2012, 22:13)


Werbeanzeige