Pārlūkot izejas kodu

Benutzt nun die neue Netzwerk Bibliothek

Kolja Strohm 6 gadi atpakaļ
vecāks
revīzija
1646ca9703
7 mainītis faili ar 23 papildinājumiem un 27 dzēšanām
  1. 1 2
      Tetris/Game.cpp
  2. 2 2
      Tetris/Game.h
  3. 5 9
      Tetris/Map.cpp
  4. 4 3
      Tetris/Map.h
  5. 4 4
      Tetris/Menü.cpp
  6. 4 4
      Tetris/Menü.h
  7. 3 3
      Tetris/Tetris.vcxproj

+ 1 - 2
Tetris/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
Tetris/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
Tetris/Map.cpp

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

+ 4 - 3
Tetris/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;
 
@@ -34,13 +35,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
Tetris/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" );
@@ -353,7 +353,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;
@@ -445,7 +445,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 ]()
@@ -956,7 +956,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
Tetris/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 *removen;
 	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
@@ -183,7 +183,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
Tetris/Tetris.vcxproj

@@ -71,20 +71,20 @@
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <LinkIncremental>true</LinkIncremental>
-    <IncludePath>..\..\..\..\..\Allgemein\Framework;..\..\..\Include;$(IncludePath)</IncludePath>
+    <IncludePath>..\..\..\..\..\Allgemein\Framework;..\..\..\Include;..\..\..\KSGNetwork\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>..\..\..\KSGNetwork\Include;..\..\..\..\..\Allgemein\Framework;..\..\..\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>