Explorar el Código

Benutzt nun die neue Netzwerk Bibliothek

Kolja Strohm hace 6 años
padre
commit
fe2dafac09
Se han modificado 7 ficheros con 22 adiciones y 26 borrados
  1. 3 3
      Asteroids/Asteroids.vcxproj
  2. 1 1
      Asteroids/Game.cpp
  3. 2 2
      Asteroids/Game.h
  4. 5 9
      Asteroids/Map.cpp
  5. 3 3
      Asteroids/Map.h
  6. 4 4
      Asteroids/Menü.cpp
  7. 4 4
      Asteroids/Menü.h

+ 3 - 3
Asteroids/Asteroids.vcxproj

@@ -72,17 +72,17 @@
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <LinkIncremental>true</LinkIncremental>
-    <IncludePath>..\..\..\..\..\Allgemein\Framework;..\..\..\Include;$(IncludePath)</IncludePath>
+    <IncludePath>..\..\..\KSGNetwork\Include;..\..\..\..\..\Allgemein\Framework;..\..\..\Include;$(IncludePath)</IncludePath>
     <LibraryPath>..\..\..\..\..\Allgemein\Framework\x64\Debug;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
-    <IncludePath>..\..\..\..\..\Allgemein\Framework;..\..\..\Include;$(IncludePath)</IncludePath>
+    <IncludePath>..\..\..\..\..\Allgemein\Framework;..\..\..\Include;..\..\..\KSGNetwork\Include;$(IncludePath)</IncludePath>
     <LibraryPath>..\..\..\..\..\Allgemein\Framework\Release;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     <LinkIncremental>false</LinkIncremental>
-    <IncludePath>..\..\..\..\..\Allgemein\Framework;..\..\..\Include;$(IncludePath)</IncludePath>
+    <IncludePath>..\..\..\KSGNetwork\Include;..\..\..\..\..\Allgemein\Framework;..\..\..\Include;$(IncludePath)</IncludePath>
     <LibraryPath>..\..\..\..\..\Allgemein\Framework\x64\Release;$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">

+ 1 - 1
Asteroids/Game.cpp

@@ -27,7 +27,7 @@ Game::~Game()
 }
 
 // nicht constant
-void Game::setMinigameClientZ( MinigameKlientV *client )
+void Game::setMinigameClientZ( KSGClient::MinigameServerClient *client )
 {
     if( this->client )
         this->client->release();

+ 2 - 2
Asteroids/Game.h

@@ -10,7 +10,7 @@ private:
 	Schrift *schrift;
 	Bildschirm *screen;
 	Menü *menü;
-    MinigameKlientV *client;
+    KSGClient::MinigameServerClient *client;
 	int alpha;
 	int ref;
 
@@ -20,7 +20,7 @@ public:
 	// Destruktor
 	~Game();
 	// nicht constant
-    virtual void setMinigameClientZ( MinigameKlientV *client ) override;
+    virtual void setMinigameClientZ( KSGClient::MinigameServerClient *client ) override;
 	virtual bool laden() override;
 	virtual void doMausEreignis( MausEreignis &me ) override;
 	virtual void doTastaturEreignis( TastaturEreignis &te ) override;

+ 5 - 9
Asteroids/Map.cpp

@@ -14,7 +14,7 @@
 
 // Inhalt der Map Klasse aus Map.h
 // Konstruktor
-Map::Map( MinigameKlientV *klient )
+Map::Map( KSGClient::MinigameServerClient *klient )
     : GameData( "data/Minigames/Asteroids/models/ship.m2", "data/Minigames/Asteroids/models/asteroids.m2" )
 {
     this->klient = klient;
@@ -329,7 +329,7 @@ bool Map::tick( double t )
         DateiRemove( "data/Minigames/Asteroids/data/upload.mgc" );
         DateiUmbenennen( "data/Minigames/Asteroids/data/game.mgc", "data/Minigames/Asteroids/data/upload.mgc" );
         int tmpScore = score;
-        MinigameKlientV *tmpKlient = klient->getThis();
+        KSGClient::MinigameServerClient *tmpKlient = klient->getThis();
         new AsynchronCall( [ tmpScore, tmpKlient ]()
         {
             InitDatei *opd = new InitDatei( "data/Minigames/Asteroids/data/optionen.ini" );
@@ -345,13 +345,9 @@ bool Map::tick( double t )
             optionen += ",Ship=";
             optionen += opd->zWert( "Ship" )->getText();
             opd->release();
-            int status = tmpKlient->reportEndOfGame( "Asteroids", optionen, tmpScore );
-            if( status == 2 )
-            {
-                Datei d;
-                d.setDatei( "data/Minigames/Asteroids/data/upload.mgc" );
-                tmpKlient->uploadGameCapture( &d );
-            }
+            Datei d;
+            d.setDatei( "data/Minigames/Asteroids/data/upload.mgc" );
+            tmpKlient->reportEndOfGame( "Asteroids", optionen, tmpScore, &d );
             DateiRemove( "data/Minigames/Asteroids/data/upload.mgc" );
             tmpKlient->release();
         } );

+ 3 - 3
Asteroids/Map.h

@@ -4,7 +4,7 @@
 #include <Random.h>
 #include <Textur2D.h>
 #include "Data.h"
-#include "../../../Include/KSGKlientV.h"
+#include "KSGNetwork.h"
 
 using namespace Framework;
 
@@ -14,7 +14,7 @@ private:
     LRahmen *kam;
     LRahmen *map;
     Datei capture;
-    MinigameKlientV *klient;
+    KSGClient::MinigameServerClient *klient;
     Textur2D *flammenM;
     Textur2D *flammenL;
     Textur2D *flammenR;
@@ -24,7 +24,7 @@ private:
     Asteroid *createNewAsteroid() override;
 public:
     // Konstruktor
-    Map( MinigameKlientV *klient );
+    Map( KSGClient::MinigameServerClient *klient );
     // Destruktor
     ~Map();
     // nicht constant

+ 4 - 4
Asteroids/Menü.cpp

@@ -85,7 +85,7 @@ Men
 
 // Inhalt der MenüSpiel Klasse aus Menü.h
 // Konstruktor
-MenüSpiel::MenüSpiel( Schrift *zSchrift, Bildschirm *zScreen, MinigameKlientV *klient )
+MenüSpiel::MenüSpiel( Schrift *zSchrift, Bildschirm *zScreen, KSGClient::MinigameServerClient *klient )
 {
     scoreT = initTextFeld( 690, 10, 100, 20, zSchrift, TextFeld::Style::Text, "Score: 0" );
     beenden = initKnopf( 690, 40, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Beenden" );
@@ -389,7 +389,7 @@ Men
 
 // Inhalt der MenüStatistik Klasse aus Menü.h
 // Konstruktor
-MenüStatistik::MenüStatistik( Schrift *zSchrift, Bildschirm *zScreen, MinigameKlientV *klient )
+MenüStatistik::MenüStatistik( Schrift *zSchrift, Bildschirm *zScreen, KSGClient::MinigameServerClient *klient )
 {
     this->klient = klient;
     wiederH = 0;
@@ -481,7 +481,7 @@ void Men
         worldBestT->removeZeile( 1 );
     }
     ObjTabelle *tmpWBT = worldBestT->getThis();
-    MinigameKlientV *tmpKlient = klient->getThis();
+    KSGClient::MinigameServerClient *tmpKlient = klient->getThis();
     Schrift *tmpSchrift = schrift->getThis();
 	asyncFinished = 0;
     new AsynchronCall( [ this, tmpWBT, tmpKlient, tmpSchrift ]()
@@ -1038,7 +1038,7 @@ Men
 
 // Inhalt der Menü Klasse aus Menü.h
 // Konstruktor
-Menü::Menü( Schrift *zSchrift, Bildschirm *zScreen, MinigameKlientV *klient )
+Menü::Menü( Schrift *zSchrift, Bildschirm *zScreen, KSGClient::MinigameServerClient *klient )
 {
     spielen = initKnopf( 350, 180, 100, 20, zSchrift, Knopf::Style::Sichtbar, "Spielen" );
     spielenF = new MenüSpiel( zSchrift, zScreen, klient->getThis() );

+ 4 - 4
Asteroids/Menü.h

@@ -45,7 +45,7 @@ private:
 
 public:
     // Konstruktor
-    MenüSpiel( Schrift *zSchrift, Bildschirm *zScreen, MinigameKlientV *klient );
+    MenüSpiel( Schrift *zSchrift, Bildschirm *zScreen, KSGClient::MinigameServerClient *klient );
     // Destruktor
     ~MenüSpiel();
     // nicht constant
@@ -106,7 +106,7 @@ private:
     Knopf *remove;
     Knopf *zurück;
     Schrift *schrift;
-    MinigameKlientV *klient;
+    KSGClient::MinigameServerClient *klient;
     MenüWiederhohlung *wiederH;
     Bildschirm *screen;
     bool asyncFinished;
@@ -115,7 +115,7 @@ private:
 
 public:
     // Konstruktor
-    MenüStatistik( Schrift *zSchrift, Bildschirm *zScreen, MinigameKlientV *klient );
+    MenüStatistik( Schrift *zSchrift, Bildschirm *zScreen, KSGClient::MinigameServerClient *klient );
     // Destruktor
     ~MenüStatistik();
     // nicht constant
@@ -186,7 +186,7 @@ private:
 
 public:
     // Konstruktor
-    Menü( Schrift *zSchrift, Bildschirm *zScreen, MinigameKlientV *klient );
+    Menü( Schrift *zSchrift, Bildschirm *zScreen, KSGClient::MinigameServerClient *klient );
     // Destruktor
     ~Menü();
     // nicht constant