[Orxonox-commit 6888] r11509 - in code/branches/FlappyOrx_HS17: data/levels src/modules/flappyorx

merholzl at orxonox.net merholzl at orxonox.net
Mon Oct 23 16:19:12 CEST 2017


Author: merholzl
Date: 2017-10-23 16:19:11 +0200 (Mon, 23 Oct 2017)
New Revision: 11509

Modified:
   code/branches/FlappyOrx_HS17/data/levels/FlappyOrx.oxw
   code/branches/FlappyOrx_HS17/data/levels/Invaders.oxw
   code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.cc
Log:
small changes and prep for XML

Modified: code/branches/FlappyOrx_HS17/data/levels/FlappyOrx.oxw
===================================================================
--- code/branches/FlappyOrx_HS17/data/levels/FlappyOrx.oxw	2017-10-23 14:13:00 UTC (rev 11508)
+++ code/branches/FlappyOrx_HS17/data/levels/FlappyOrx.oxw	2017-10-23 14:19:11 UTC (rev 11509)
@@ -42,13 +42,57 @@
 
     <!-- <Light type=directional position="0,0,0" direction="0.253, 0.593, -0.765" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0"/> -->
     <Light type=directional position="1100, 11000, -7000" lookat="0, 0, 0" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0" />
-    <SpawnPoint team=0 position="-200,0,0" lookat="0,0,0" spawnclass=FlappyOrxShip pawndesign=spaceshipFlappyOrx />
+    <SpawnPoint team=0 position="0,0,0" lookat="0,0,0" spawnclass=FlappyOrxShip pawndesign=spaceshipFlappyOrx />
 
     
     <FlappyOrxCenterPoint name=flappyorxcenter />
     
+     <?lua
+      for i = 1, 30, 1 do
+        j = math.random()
+    ?>
 
+    <MovableEntity
+      position = "<?lua print(i* 300) ?>,0, <?lua print(j* 200) ?>"
+      collisionType = dynamic
+      linearDamping = 0.8
+      angularDamping = 0
+      scale = "<?lua print(10)?>"
+      collisiondamage = 0
+      enablecollisiondamage = true
+    >
     
+      <attached>
+        <Model mass="1000" mesh="ast<?lua print( math.mod(i,6) + 1) ?>.mesh" />
+      </attached>
+      <collisionShapes>
+        <SphereCollisionShape radius="<?lua print(10) ?>" />
+      </collisionShapes>
+    </MovableEntity>
+
+     <MovableEntity
+      position = "<?lua print(i* 300) ?>,0,<?lua print(-150 + j* 200) ?>"
+      collisionType = dynamic
+      linearDamping = 0.8
+      angularDamping = 0
+      scale = "<?lua print(10)?>"
+      collisiondamage = 0
+      enablecollisiondamage = true
+    >
+    
+      <attached>
+        <Model mass="1000" mesh="ast<?lua print( math.mod(i,6) + 1) ?>.mesh" />
+      </attached>
+      <collisionShapes>
+        <SphereCollisionShape radius="<?lua print(10) ?>" />
+      </collisionShapes>
+    </MovableEntity>
+
+    <?lua
+      end
+    ?>
+    
+    
   </Scene>
 </Level>
 

Modified: code/branches/FlappyOrx_HS17/data/levels/Invaders.oxw
===================================================================
--- code/branches/FlappyOrx_HS17/data/levels/Invaders.oxw	2017-10-23 14:13:00 UTC (rev 11508)
+++ code/branches/FlappyOrx_HS17/data/levels/Invaders.oxw	2017-10-23 14:19:11 UTC (rev 11509)
@@ -44,11 +44,10 @@
     <Light type=directional position="1100, 11000, -7000" lookat="0, 0, 0" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0" />
     <SpawnPoint team=0 position="-200,0,0" lookat="0,0,0" spawnclass=InvaderShip pawndesign=spaceshipinvader />
 
-    <DistanceTrigger name="start" position="-200,0,0" target="Pawn" distance=10 stayActive="true" delay=0 />
-    <Model position="0,0,0" mesh="Coordinates.mesh" scale="20"/>
+    <SpawnPoint team=0 position="-200,0,0" lookat="0,0,0" spawnclass=FlappyOrxShip pawndesign=spaceshipFlappyOrx />
 
-    <InvaderCenterPoint name=invadercenter />
     
+    <FlappyOrxCenterPoint name=flappyorxcenter />
     <?lua
       for i = 1, 30, 1 do
         j = math.random()

Modified: code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.cc
===================================================================
--- code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.cc	2017-10-23 14:13:00 UTC (rev 11508)
+++ code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.cc	2017-10-23 14:19:11 UTC (rev 11509)
@@ -49,10 +49,16 @@
         RegisterObject(FlappyOrxShip);
 
         UpwardThrust = 250;
-        speed = 1;
+        speed = 50;
         gravity = 20;
+         void AutonomousDrone::XMLPort(Element& xmlelement, XMLPort::Mode mode)
+        {   
+            SUPER(AutonomousDrone, XMLPort, xmlelement, mode);
+            XMLPortParam(FlappyOrxShip, "speed", setSpeed, getSpeed, xmlelement, mode);
+            XMLPortParam(FlappyOrxShip, "UpwardThrust", setUpwardThrust, getUpwardThrust, xmlelement, mode);
+            XMLPortParam(FlappyOrxShip, "gravity", setGravity, getGravity, xmlelement, mode);
+        }
     }
-
     void FlappyOrxShip::tick(float dt)
     {  //Execute movement
         if (this->hasLocalController())
@@ -94,6 +100,7 @@
             
         }
 
+
         SUPER(FlappyOrxShip, tick, dt);
     }
 



More information about the Orxonox-commit mailing list