[Orxonox-commit 6129] r10787 - in code/branches/hoverHS15: data/levels src/modules/hover

meierman at orxonox.net meierman at orxonox.net
Mon Nov 9 15:54:40 CET 2015


Author: meierman
Date: 2015-11-09 15:54:40 +0100 (Mon, 09 Nov 2015)
New Revision: 10787

Modified:
   code/branches/hoverHS15/data/levels/Hover.oxw
   code/branches/hoverHS15/src/modules/hover/Hover.cc
   code/branches/hoverHS15/src/modules/hover/HoverWall.cc
Log:
programm wall placement works

Modified: code/branches/hoverHS15/data/levels/Hover.oxw
===================================================================
--- code/branches/hoverHS15/data/levels/Hover.oxw	2015-11-09 14:51:17 UTC (rev 10786)
+++ code/branches/hoverHS15/data/levels/Hover.oxw	2015-11-09 14:54:40 UTC (rev 10787)
@@ -28,7 +28,7 @@
   <Scene
     ambientlight = "0.8, 0.8, 0.8"
     skybox       = "Orxonox/Starbox"
-    gravity      = "0, -35, 0"
+    gravity      = "0, -40, 0"
   >
  
 
@@ -61,7 +61,7 @@
   </StaticEntity>
 
 
-    <MovableEntity>
+    <MovableEntity position="0,0,0">
       <attached>
         <HoverOrigin>
 

Modified: code/branches/hoverHS15/src/modules/hover/Hover.cc
===================================================================
--- code/branches/hoverHS15/src/modules/hover/Hover.cc	2015-11-09 14:51:17 UTC (rev 10786)
+++ code/branches/hoverHS15/src/modules/hover/Hover.cc	2015-11-09 14:54:40 UTC (rev 10787)
@@ -40,6 +40,21 @@
 namespace orxonox
 {
     bool firstTick = true;
+    int levelcode[10][10] =
+        {
+        { 0,0,0,0,0,0,0,0,0,0 }, // row 0
+        { 1,0,0,0,0,0,0,0,0,0 }, // row 0
+        { 1,0,0,0,0,0,0,0,0,0 }, // row 0
+        { 1,1,3,0,1,3,0,0,0,0 }, // row 0
+        { 1,0,3,2,3,2,0,0,0,0 }, // row 0
+        { 1,0,1,0,1,0,0,0,0,0 }, // row 0
+        { 1,2,2,0,0,0,0,0,0,0 }, // row 0
+        { 1,0,0,0,0,0,0,0,0,0 },  // row 0
+        { 1,0,0,0,0,0,0,0,1,0 },// row 1
+        { 1,0,0,0,0,0,0,1,2,0 } // row 2
+        };
+
+
     RegisterUnloadableClass(Hover);
 
     Hover::Hover(Context* context) : Gametype(context)
@@ -55,11 +70,33 @@
     {
         SUPER(Hover, tick, dt);
 
+
+
+
         if(firstTick)
         {
             firstTick = false;
-            new HoverWall(origin_->getContext(), 1, 2, 1);
-            new HoverWall(origin_->getContext(), 2, 6, 1);
+
+            for(int y=0; y<10; y++){
+                for(int x=0; x<10; x++){
+
+                    switch(levelcode[y][x]){
+                        case 1: new HoverWall(origin_->getContext(), x+1, 10-y, 1);
+                                break;
+                        case 3: new HoverWall(origin_->getContext(), x+1, 10-y, 1);
+                        case 2: new HoverWall(origin_->getContext(), x+1, 10-y, 0);
+                        default: break;
+                    }
+
+
+                    
+                }   
+            }
+
+
+            
+            //new HoverWall(origin_->getContext(), 1, 1, 1);
+            //new HoverWall(origin_->getContext(), 1, 1, 0);
         }      
 
 

Modified: code/branches/hoverHS15/src/modules/hover/HoverWall.cc
===================================================================
--- code/branches/hoverHS15/src/modules/hover/HoverWall.cc	2015-11-09 14:51:17 UTC (rev 10786)
+++ code/branches/hoverHS15/src/modules/hover/HoverWall.cc	2015-11-09 14:54:40 UTC (rev 10787)
@@ -62,14 +62,14 @@
         if(orientation == 1){
             xSize_ = 50;
             zSize_ = 2;
-            xPos_ = x*100;
-            zPos_ = y*100-50;
+            zPos_ = x*100;
+            xPos_ = y*100 -50;
         }
         else{
             xSize_ = 2;
             zSize_ = 50;
-            xPos_ = x*100-50;
-            zPos_ = y*100;
+            zPos_ = x*100-50;
+            xPos_ = y*100;
         }
 
 




More information about the Orxonox-commit mailing list