Kolja Strohm vor 5 Jahren
Ursprung
Commit
825ef049e3
2 geänderte Dateien mit 24 neuen und 28 gelöschten Zeilen
  1. 2 6
      Asteroids/Game.cpp
  2. 22 22
      Asteroids/Game.h

+ 2 - 6
Asteroids/Game.cpp

@@ -20,8 +20,6 @@ Game::~Game()
         client->release();
 	if( schrift )
 		schrift->release();
-	if( screen )
-		screen->release();
 	if( menü )
 		menü->release();
 }
@@ -94,11 +92,9 @@ void Game::setSchriftZ( Schrift *schrift )
 		menü = new Menü( schrift, screen, client->getThis() );
 }
 
-void Game::setBildschirmZ( Bildschirm *screen )
+void Game::setBildschirmZ( Bildschirm *zScreen )
 {
-    if( this->screen )
-        this->screen->release();
-	this->screen = screen;
+	screen = zScreen;
 	if( !menü && schrift && screen && client )
 		menü = new Menü( schrift, screen, client->getThis() );
 }

+ 22 - 22
Asteroids/Game.h

@@ -7,33 +7,33 @@
 class Game : public MiniGameV
 {
 private:
-	Schrift *schrift;
-	Bildschirm *screen;
-	Menü *menü;
+    Schrift *schrift;
+    Bildschirm *screen;
+    Menü *menü;
     KSGClient::MinigameServerClient *client;
-	int alpha;
-	int ref;
+    int alpha;
+    int ref;
 
 public:
-	// Konstruktor
-	Game();
-	// Destruktor
-	~Game();
-	// nicht constant
+    // Konstruktor
+    Game();
+    // Destruktor
+    ~Game();
+    // nicht constant
     virtual void setMinigameClientZ( KSGClient::MinigameServerClient *client ) override;
     virtual void setMinigameAPI( MinigameAPI *api ) override;
-	virtual bool laden() override;
-	virtual void doMausEreignis( MausEreignis &me ) override;
-	virtual void doTastaturEreignis( TastaturEreignis &te ) override;
-	virtual bool tick( double zeit ) override;
-	virtual void render( Bild &zRObj ) override;
-	virtual void setSchriftZ( Schrift *schrift ) override;
-	virtual void setBildschirmZ( Bildschirm * screen ) override;
-	// constant
-	virtual bool istEnde() const override;
-	// Reference Counting
-	virtual MiniGameV *getThis() override;
-	virtual MiniGameV *release() override;
+    virtual bool laden() override;
+    virtual void doMausEreignis( MausEreignis &me ) override;
+    virtual void doTastaturEreignis( TastaturEreignis &te ) override;
+    virtual bool tick( double zeit ) override;
+    virtual void render( Bild &zRObj ) override;
+    virtual void setSchriftZ( Schrift *schrift ) override;
+    virtual void setBildschirmZ( Bildschirm *zScreen ) override;
+    // constant
+    virtual bool istEnde() const override;
+    // Reference Counting
+    virtual MiniGameV *getThis() override;
+    virtual MiniGameV *release() override;
 };
 
 #endif