Przeglądaj źródła

.exe und .dll zu gitignore hinzugefügt

Kolja Strohm 5 lat temu
rodzic
commit
988b3b8c66
9 zmienionych plików z 304 dodań i 45 usunięć
  1. 4 1
      .gitignore
  2. BIN
      Test/Framework.dll
  3. BIN
      Test/KSGScript.dll
  4. 284 24
      Test/Main.cpp
  5. 3 8
      Test/RotationTest.cpp
  6. 5 5
      Test/Test.vcxproj
  7. 2 7
      Test/TestKamera2D.cpp
  8. BIN
      Test/data.map
  9. 6 0
      Test/optionen.ini

+ 4 - 1
.gitignore

@@ -258,4 +258,7 @@ paket-files/
 
 # Python Tools for Visual Studio (PTVS)
 __pycache__/
-*.pyc
+*.pyc
+
+*.dll
+*.exe

BIN
Test/Framework.dll


BIN
Test/KSGScript.dll


+ 284 - 24
Test/Main.cpp

@@ -15,16 +15,13 @@
 #include <Model2D.h>
 #include <Bild.h>
 #include <Textur2D.h>
-
-namespace Framework
-{
-    void initFramework();
-    void releaseFramework();
-}
+#include <Globals.h>
+#include <DLLRegister.h>
+#include <RenderThread.h>
 
 using namespace Framework;
 using namespace KSGScript;
-
+/*
 class Obj : public Zeichnung
 {
 private:
@@ -67,7 +64,7 @@ public:
     }
     ~Obj()
     {}
-    void doMausEreignis( MausEreignis &me ) override
+    void doPublicMausEreignis( MausEreignis &me ) override
     {
         lockZeichnung();
         maus.x = me.mx;
@@ -136,19 +133,292 @@ public:
 
 KSGScriptEditor *obj;
 
+
+int kamera2DTest();
+int rotationTest();
+*/
+
 void FClose( void *p, void *zF )
 {
-    StopNachrichtenSchleife( ( (WFenster*)zF )->getFensterHandle() );
+    StopNachrichtenSchleife( ( (WFenster *)zF )->getFensterHandle() );
 }
 
-int kamera2DTest();
-int rotationTest();
+typedef bool( *Update )( char, char, char, char, int * );
 
 int main()
 {
+    initFramework();
+    Datei d;
+    d.setDatei( "data.map" );
+    d.open( Datei::Style::schreiben );
+    int i = 2000;
+    d.schreibe( (char *)& i, 4 ); // width
+    d.schreibe( (char *)& i, 4 ); // height
+    //team 1
+    i = 0;
+    for( int j = 0; j < 3; j++ )
+    {
+        d.schreibe( (char *)& i, 4 );
+        d.schreibe( (char *)& i, 4 );
+    }
+    // spieler
+    for( int j = 0; j < 9; j++ )
+    {
+        i = j * 100 + 50;
+        d.schreibe( (char *)& i, 4 );
+        d.schreibe( (char *)& i, 4 );
+    }
+    i = 2;
+    d.schreibe( (char *)& i, 4 ); // barieren
+    i = 1000;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 267;
+    d.schreibe( (char *)& i, 4 );
+    i = 20;
+    d.schreibe( (char *)& i, 4 );
+    i = 0x1 | 0x40;
+    d.schreibe( (char *)& i, 4 );
+    i = 0;
+    d.schreibe( (char *)& i, 4 );
+    i = 10;
+    d.schreibe( (char *)& i, 4 );
+    i = 0;
+    d.schreibe( (char *)& i, 4 );
+    i = 500;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 20;
+    d.schreibe( (char *)& i, 4 );
+    i = 267;
+    d.schreibe( (char *)& i, 4 );
+    i = 0x2 | 0x40;
+    d.schreibe( (char *)& i, 4 );
+    i = 500;
+    d.schreibe( (char *)& i, 4 );
+    i = 0;
+    d.schreibe( (char *)& i, 4 );
+    i = -1;
+    d.schreibe( (char *)& i, 4 );
+    //basen
+    i = 1;
+    d.schreibe( (char *)& i, 4 );
+    i = 200;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 50;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 10;
+    d.schreibe( (char *)& i, 4 );
+    i = -1;
+    d.schreibe( (char *)& i, 4 );
+    // drops
+    i = 1;
+    d.schreibe( (char *)& i, 4 );
+    i = 300;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 500;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 30;
+    d.schreibe( (char *)& i, 4 );
+    i = 2;
+    d.schreibe( (char *)& i, 4 );
+    float f = 1 / 18.f;
+    for( int j = 0; j < 18; j++ )
+        d.schreibe( (char *)& f, 4 );
+    char c = (char)textLength( "name" );
+    d.schreibe( &c, 1 );
+    d.schreibe( "name", (int)c );
+    // schalter
+    i = 1;
+    d.schreibe( (char *)& i, 4 );
+    i = 250;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 10;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    c = 1;
+    d.schreibe( &c, 1 );
+    // schienen
+    i = 1;
+    d.schreibe( (char *)& i, 4 );
+    i = 500;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 20;
+    d.schreibe( (char *)& i, 4 );
+    i = 767;
+    d.schreibe( (char *)& i, 4 );
+    // timer
+    i = 1;
+    d.schreibe( (char *)& i, 4 );
+    i = 700;
+    d.schreibe( (char *)& i, 4 );
+    i = 50;
+    d.schreibe( (char *)& i, 4 );
+    i = 600;
+    d.schreibe( (char *)& i, 4 );
+    c = 1;
+    d.schreibe( &c, 1 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    c = 1;
+    d.schreibe( &c, 1 );
+    i = 0xFFFF0000;
+    d.schreibe( (char *)& i, 4 );
+    c = (char)textLength( "spiel ende" );
+    d.schreibe( &c, 1 );
+    d.schreibe( "spiel ende", (int)c );
+    // tunnel
+    i = 1;
+    d.schreibe( (char *)& i, 4 );
+    i = 500;
+    d.schreibe( (char *)& i, 4 );
+    i = 50;
+    d.schreibe( (char *)& i, 4 );
+    i = 30;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    i = 600;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    c = 1;
+    d.schreibe( &c, 1 );
+    // umlenkungen
+    i = 1;
+    d.schreibe( (char *)& i, 4 );
+    i = 300;
+    d.schreibe( (char *)& i, 4 );
+    i = 50;
+    d.schreibe( (char *)& i, 4 );
+    i = 15;
+    d.schreibe( (char *)& i, 4 );
+    d.schreibe( (char *)& i, 4 );
+    c = 2;
+    d.schreibe( &c, 1 );
+    i = 10;
+    d.schreibe( (char *)& i, 4 );
+    c = 1;
+    d.schreibe( &c, 1 );
+    d.schreibe( &c, 1 );
+    // trigger
+    i = 3;
+    d.schreibe( (char *)& i, 4 );
+    c = (char)textLength( "base team" );
+    d.schreibe( &c, 1 );
+    d.schreibe( "base team", (int)c );
+    i = 1;
+    d.schreibe( (char *)&i, 4 );
+    i = 0;
+    d.schreibe( (char *)&i, 4 );
+    i = 1;
+    d.schreibe( (char *)&i, 4 );
+    i = 7; // schalter aktiviert
+    d.schreibe( (char *)&i, 4 );
+    // base start team change
+    i = 10;
+    d.schreibe( (char *)&i, 4 );
+    c = 2;
+    d.schreibe( &c, 1 );
+    i = 155; // team von spieler
+    d.schreibe( (char *)&i, 4 );
+    c = 1;
+    d.schreibe( &c, 1 );
+    i = 149; // spieler zuletzt schalter aktiviert
+    d.schreibe( (char *)&i, 4 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    i = 11; // zufällige base
+    d.schreibe( (char *)&i, 4 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    c = (char)textLength( "spiel ende" );
+    d.schreibe( &c, 1 );
+    d.schreibe( "spiel ende", (int)c );
+    i = 1;
+    d.schreibe( (char *)&i, 4 );
+    i = 0;
+    d.schreibe( (char *)&i, 4 );
+    i = 1;
+    d.schreibe( (char *)&i, 4 );
+    i = 19; // Timer läuft aus
+    d.schreibe( (char *)&i, 4 );
+    i = 123; // spiel vorbei
+    d.schreibe( (char *)&i, 4 );
+    c = 1;
+    d.schreibe( &c, 1 );
+    i = 156; // zufälliges team gewinnt :D
+    d.schreibe( (char *)&i, 4 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    c = (char)textLength( "cheat" );
+    d.schreibe( &c, 1 );
+    d.schreibe( "cheat", (int)c );
+    i = 1;
+    d.schreibe( (char *)&i, 4 );
+    i = 1;
+    d.schreibe( (char *)&i, 4 );
+    i = 1;
+    d.schreibe( (char *)&i, 4 );
+    i = 12; // key release
+    d.schreibe( (char *)&i, 4 );
+    i = 18; // boolean rechnung
+    d.schreibe( (char *)&i, 4 );
+    c = 2;
+    d.schreibe( &c, 1 );
+    i = 197; // konstant taste
+    d.schreibe( (char *)&i, 4 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    c = 'c';
+    d.schreibe( &c, 1 );
+    i = 114; // konstant variable
+    d.schreibe( (char *)&i, 4 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    c = (char)textLength( "Betroffene Taste" );
+    d.schreibe( &c, 1 );
+    d.schreibe( "Betroffene Taste", (int)c );
+    c = 21; // ==
+    d.schreibe( &c, 1 );
+    i = 124; // spieler give item
+    d.schreibe( (char *)&i, 4 );
+    c = 3;
+    d.schreibe( &c, 1 );
+    i = 198; // Konstant gegenstand typ
+    d.schreibe( (char *)&i, 4 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    i = 1; // pfeil
+    d.schreibe( (char *)&i, 4 );
+    i = 111; // konstant integer
+    d.schreibe( (char *)&i, 4 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    i = 1;
+    d.schreibe( (char *)&i, 4 );
+    i = 114; // konstant variable
+    d.schreibe( (char *)&i, 4 );
+    c = 0;
+    d.schreibe( &c, 1 );
+    c = (char)textLength( "Ausführender Spieler" );
+    d.schreibe( &c, 1 );
+    d.schreibe( "Ausführender Spieler", (int)c );
+    // variablen
+    i = 0;
+    d.schreibe( (char *)&i, 4 );
+    d.close();
+    /*int i = 0;
+    for( int j = 0; j < 100; j++ )
+        std::cout << i << i++ << "\n";
+    return 0;
     //return rotationTest();
     return kamera2DTest();
-    
+
     Datei d;
     Datei d2;
     d.setDatei( "data_old.map" );
@@ -286,7 +556,7 @@ int main()
     d2.close();
     getchar();
     return 0;
-    
+
 
 #ifdef _DEBUG
     _CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
@@ -310,17 +580,7 @@ int main()
     Obj o;
     b->addMember( &o );
 
-    b->update();
-    RenderTh *r = new RenderTh();
-    r->setBildschirm( b->getThis() );
-    r->setMaxFps( 60 );
-    r->beginn();
-    StartNachrichtenSchleife();
-    r->beenden();
-    r->release();
-    f->setBildschirm( 0 );
-    b->release();
-    f->release();
+    b->update();*/
     releaseFramework();
     return 0;
 }

+ 3 - 8
Test/RotationTest.cpp

@@ -9,15 +9,10 @@
 #include <Kamera2D.h>
 #include <iostream>
 #include <Bild.h>
+#include <Globals.h>
 
 using namespace Framework;
 
-namespace Framework
-{
-    void initFramework();
-    void releaseFramework();
-}
-
 void FClose( void *p, void *zF );
 
 extern Punkt p1;
@@ -56,7 +51,7 @@ int rotationTest()
                 p1 = Punkt( me.mx, me.my );
             else
             {
-                w2->impuls( kam2->getWorldCoordinates( p1 ), kam2->getWorldDirection( Vertex( me.mx, me.my ) - (Vertex)p1 ) );
+                w2->impuls( kam2->getWorldCoordinates( p1 ), kam2->getWorldDirection( Vertex( (float)me.mx, (float)me.my ) - (Vertex)p1 ) );
                 p1 = Punkt( -1, -1 );
             }
         }
@@ -115,7 +110,7 @@ int rotationTest()
 
     kam2d.setStyle( Kamera2D::Style::Sichtbar );
     kam2d.setSize( 900, 900 );
-    kam2d.setWelt( w2d.getThis() );
+    kam2d.setWelt( w2d.getThis(), 1 );
     b.addMember( &kam2d );
 
     StartNachrichtenSchleife();

+ 5 - 5
Test/Test.vcxproj

@@ -23,32 +23,32 @@
     <ProjectGuid>{84C1FC9D-25BD-4100-BE76-6CF501A231BB}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <RootNamespace>Test</RootNamespace>
-    <WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
+    <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries>true</UseDebugLibraries>
-    <PlatformToolset>v141</PlatformToolset>
+    <PlatformToolset>v142</PlatformToolset>
     <CharacterSet>Unicode</CharacterSet>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries>false</UseDebugLibraries>
-    <PlatformToolset>v141</PlatformToolset>
+    <PlatformToolset>v142</PlatformToolset>
     <WholeProgramOptimization>true</WholeProgramOptimization>
     <CharacterSet>Unicode</CharacterSet>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries>true</UseDebugLibraries>
-    <PlatformToolset>v141</PlatformToolset>
+    <PlatformToolset>v142</PlatformToolset>
     <CharacterSet>MultiByte</CharacterSet>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries>false</UseDebugLibraries>
-    <PlatformToolset>v141</PlatformToolset>
+    <PlatformToolset>v142</PlatformToolset>
     <WholeProgramOptimization>true</WholeProgramOptimization>
     <CharacterSet>MultiByte</CharacterSet>
   </PropertyGroup>

+ 2 - 7
Test/TestKamera2D.cpp

@@ -9,15 +9,10 @@
 #include <Kamera2D.h>
 #include <iostream>
 #include <Bild.h>
+#include <Globals.h>
 
 using namespace Framework;
 
-namespace Framework
-{
-    void initFramework();
-    void releaseFramework();
-}
-
 void FClose( void *p, void *zF );
 
 Punkt p1;
@@ -107,7 +102,7 @@ int kamera2DTest()
 
     kam2d.setStyle( Kamera2D::Style::Sichtbar );
     kam2d.setSize( 900, 900 );
-    kam2d.setWelt( w2d.getThis() );
+    kam2d.setWelt( w2d.getThis(), 1 );
     kam2d.setZoom( 0.3f );
     
     b.addMember( &kam2d );

BIN
Test/data.map


+ 6 - 0
Test/optionen.ini

@@ -0,0 +1,6 @@
+Breite=800
+Höhe=500
+Ziele=1
++Gegner=3
+Geschwindigkeit=1000
+Fortsetzen=0