[Orxonox-commit 6893] r11514 - in code/branches/FlappyOrx_HS17: data/levels data/levels/templates src/modules/flappyorx
merholzl at orxonox.net
merholzl at orxonox.net
Mon Oct 30 14:33:33 CET 2017
Author: merholzl
Date: 2017-10-30 14:33:33 +0100 (Mon, 30 Oct 2017)
New Revision: 11514
Modified:
code/branches/FlappyOrx_HS17/data/levels/FlappyOrx.oxw
code/branches/FlappyOrx_HS17/data/levels/templates/spaceshipFlappyOrx.oxt
code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrx.cc
code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.cc
code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.h
Log:
final XMLPort things. Changes in spaceshipFlappyOrx
Modified: code/branches/FlappyOrx_HS17/data/levels/FlappyOrx.oxw
===================================================================
--- code/branches/FlappyOrx_HS17/data/levels/FlappyOrx.oxw 2017-10-30 12:50:50 UTC (rev 11513)
+++ code/branches/FlappyOrx_HS17/data/levels/FlappyOrx.oxw 2017-10-30 13:33:33 UTC (rev 11514)
@@ -91,8 +91,6 @@
<?lua
end
?>
-
-
</Scene>
</Level>
Modified: code/branches/FlappyOrx_HS17/data/levels/templates/spaceshipFlappyOrx.oxt
===================================================================
--- code/branches/FlappyOrx_HS17/data/levels/templates/spaceshipFlappyOrx.oxt 2017-10-30 12:50:50 UTC (rev 11513)
+++ code/branches/FlappyOrx_HS17/data/levels/templates/spaceshipFlappyOrx.oxt 2017-10-30 13:33:33 UTC (rev 11514)
@@ -39,6 +39,10 @@
collisiondamage = 100
enablecollisiondamage = true
+
+ speed = 100
+ UpwardThrust = 200
+ gravity = 18
>
<engines>
<MultiStateEngine position=" 7.6, 0, 6" template=spaceshipFlappyOrxengine />
Modified: code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrx.cc
===================================================================
--- code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrx.cc 2017-10-30 12:50:50 UTC (rev 11513)
+++ code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrx.cc 2017-10-30 13:33:33 UTC (rev 11514)
@@ -100,8 +100,9 @@
{
if (player == nullptr)
{
- for (FlappyOrxShip* ship : ObjectList<FlappyOrxShip>())
+ for (FlappyOrxShip* ship : ObjectList<FlappyOrxShip>()) {
player = ship;
+ }
}
return player;
}
Modified: code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.cc
===================================================================
--- code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.cc 2017-10-30 12:50:50 UTC (rev 11513)
+++ code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.cc 2017-10-30 13:33:33 UTC (rev 11514)
@@ -48,19 +48,23 @@
{
RegisterObject(FlappyOrxShip);
- UpwardThrust = 250;
- speed = 50;
- gravity = 20;
- void AutonomousDrone::XMLPort(Element& xmlelement, XMLPort::Mode mode)
+ this->UpwardThrust = 1;
+ this->speed = 1;orxout() << "constr speed set: " << 1 << endl;
+ this->gravity = 1;
+
+ }
+ void FlappyOrxShip::XMLPort(Element& xmlelement, XMLPort::Mode mode)
{
- SUPER(AutonomousDrone, XMLPort, xmlelement, mode);
+ SUPER(FlappyOrxShip, 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
+ {
+ SUPER(FlappyOrxShip, tick, dt);
+ //Execute movement
if (this->hasLocalController())
{
@@ -71,7 +75,6 @@
velocity.y = -UpwardThrust;
}
-
pos += Vector3(speed + velocity.x, 0, velocity.y) * dt;
if(pos.z < -150 || pos.z > 150){
@@ -99,9 +102,6 @@
setOrientation(Vector3::UNIT_Y, Degree(270));
}
-
-
- SUPER(FlappyOrxShip, tick, dt);
}
void FlappyOrxShip::updateLevel()
Modified: code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.h
===================================================================
--- code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.h 2017-10-30 12:50:50 UTC (rev 11513)
+++ code/branches/FlappyOrx_HS17/src/modules/flappyorx/FlappyOrxShip.h 2017-10-30 13:33:33 UTC (rev 11514)
@@ -61,18 +61,19 @@
//return to main menu if game has ended.
virtual void rotateRoll(const Vector2& value) override;
inline void setSpeed( float speed )
- { this->speed = speed; }
- inline void getSpeed( )
+ { orxout() << "speed set: " << speed << endl; this->speed = speed; }
+ inline float getSpeed( )
{ return this->speed; }
inline void setGravity( float gravity )
{ this->gravity = gravity; }
- inline void getGravity()
+ inline float getGravity()
{ return this->gravity; }
- inline void setSpeed( float UpwardThrust )
+ inline void setUpwardThrust( float UpwardThrust )
{ this->UpwardThrust = UpwardThrust; }
- inline void getSpeed()
+ inline float getUpwardThrust()
{ return this->UpwardThrust; }
virtual void updateLevel();
+ virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
protected:
virtual void death() override;
More information about the Orxonox-commit
mailing list