Tut mir Leid ich habe mich nicht klar ausgedrückt. Es ging mir eigentlich darum im Menü eine Möglichkeit einzubauen um von hier aus das Spiel zu beenden.
Hab oben noch was editiert. Dafür könntest du einfach einen Rückgabewert benutzen.
Und ich dachte der Code der im Buch bei der Load-Funktion genutzt wird konnte hier zu gebrauchen sein. Trotzdem danke für das try catch Beispiel. Eine Frage hätte ich hier aber trotzdem noch, warum gehört das Load in den Konstruktor? Der Code aus dem Buch nutzt nämlich die Load-Funktion.
Was tut dein Sprite denn, wenn Load nicht aufgerufen wird? Sry, aber auch wenn ist das Buch nicht kenne, wenn ich C++ Code seh, der mit Init() Methoden und Aufrufen von exit() übersät ist, dann kann ich nur zu dem Schluss kommen, dass der Code alles andere als einen guten Stil vorgibt. NachoMan scheint das ähnlich zu sehen. Wenn du einfach nur ein kleines 2D Spiel in C++ machen willst, würde ich übrigens auch zu SFML raten.