Ver Fonte

Benutzt nun die neue Netzwerk Bibliothek

Kolja Strohm há 6 anos atrás
pai
commit
1bb20b24d1
7 ficheiros alterados com 23 adições e 27 exclusões
  1. 1 2
      Snake/Game.cpp
  2. 2 2
      Snake/Game.h
  3. 5 9
      Snake/Map.cpp
  4. 4 3
      Snake/Map.h
  5. 4 4
      Snake/Menü.cpp
  6. 4 4
      Snake/Menü.h
  7. 3 3
      Snake/Snake.vcxproj

+ 1 - 2
Snake/Game.cpp

@@ -1,6 +1,5 @@
 #include "Game.h"
 #include <Bild.h>
-#include "../../../Include/KSGKlientV.h"
 
 // Inhalt der Game Klasse aus Game.h
 // Konstruktor
@@ -33,7 +32,7 @@ bool Game::laden()
 	return 1;
 }
 
-void Game::setMinigameClientZ( MinigameKlientV *client )
+void Game::setMinigameClientZ( KSGClient::MinigameServerClient *client )
 {
     if( this->client )
         this->client->release();

+ 2 - 2
Snake/Game.h

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

+ 5 - 9
Snake/Map.cpp

@@ -10,7 +10,7 @@
 
 // Inhalt der Map Klasse aus Map.h
 // Konstruktor
-Map::Map( MinigameKlientV *klient )
+Map::Map( KSGClient::MinigameServerClient *klient )
 {
     this->klient = klient;
 	schlange = new Array< Pos >();
@@ -294,7 +294,7 @@ bool Map::tick( double tickVal )
             DateiRemove( "data/Minigames/Snake/data/upload.mgc" );
             DateiUmbenennen( "data/Minigames/Snake/data/game.mgc", "data/Minigames/Snake/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/Snake/data/optionen.ini" );
@@ -310,13 +310,9 @@ bool Map::tick( double tickVal )
                 optionen += ",Speed=";
                 optionen += opd->zWert( "Geschwindigkeit" )->getText();
                 opd->release();
-                int status = tmpKlient->reportEndOfGame( "Snake", optionen, tmpScore );
-                if( status == 2 )
-                {
-                    Datei d;
-                    d.setDatei( "data/Minigames/Snake/data/upload.mgc" );
-                    tmpKlient->uploadGameCapture( &d );
-                }
+                Datei d;
+                d.setDatei( "data/Minigames/Snake/data/upload.mgc" );
+                tmpKlient->reportEndOfGame( "Snake", optionen, tmpScore, &d );
                 DateiRemove( "data/Minigames/Snake/data/upload.mgc" );
                 tmpKlient->release();
             } );

+ 4 - 3
Snake/Map.h

@@ -3,7 +3,8 @@
 
 #include <Bild.h>
 #include <Random.h>
-#include "../../../Include/KSGKlientV.h"
+#include <Datei.h>
+#include "KSGNetwork.h"
 
 using namespace Framework;
 
@@ -39,13 +40,13 @@ private:
     double gameTime;
     Datei capture;
     Critical cs;
-    MinigameKlientV *klient;
+    KSGClient::MinigameServerClient *klient;
     RandomGenerator *rGen;
 	int ref;
 
 public:
 	// Konstruktor
-	Map( MinigameKlientV *klient );
+	Map( KSGClient::MinigameServerClient *klient );
 	// Destruktor
 	~Map();
 	// nicht constant

+ 4 - 4
Snake/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" );
@@ -361,7 +361,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;
@@ -453,7 +453,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 ]()
@@ -1000,7 +1000,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
Snake/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
@@ -105,7 +105,7 @@ private:
 	Knopf *releasen;
 	Knopf *zurück;
 	Schrift *schrift;
-    MinigameKlientV *klient;
+    KSGClient::MinigameServerClient *klient;
     MenüWiederhohlung *wiederH;
     Bildschirm *screen;
     bool asyncFinished;
@@ -114,7 +114,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
@@ -185,7 +185,7 @@ private:
 
 public:
 	// Konstruktor
-	Menü( Schrift *zSchrift, Bildschirm *zScreen, MinigameKlientV *klient );
+	Menü( Schrift *zSchrift, Bildschirm *zScreen, KSGClient::MinigameServerClient *klient );
 	// Destruktor
 	~Menü();
 	// nicht constant#

+ 3 - 3
Snake/Snake.vcxproj

@@ -71,20 +71,20 @@
   </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>
     <CustomBuildBeforeTargets>
     </CustomBuildBeforeTargets>
   </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>
     <CustomBuildBeforeTargets>Build</CustomBuildBeforeTargets>
   </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>
     <CustomBuildBeforeTargets>Build</CustomBuildBeforeTargets>
   </PropertyGroup>