Fixe du bug du RigidBody

This commit is contained in:
Fife 2016-06-24 11:29:50 +01:00
parent d893799c17
commit 382528254d
3 changed files with 6 additions and 4 deletions

View File

@ -32,9 +32,9 @@
//#define CE_ALL
#define CE_BASIC
//#define CE_RPG
#define CE_PLATEFORME
//#define CE_PLATEFORME
//#define CE_NETWORK
//#define CE_DELTA1
#define CE_DELTA1
#ifdef CE_ALL

View File

@ -27,7 +27,7 @@ Engine::Engine()
tabLevel = NULL;
nbLevel = 0;
currentLevel = 0;
currentLevel = -1;
time = 0;
engineScript = NULL;
@ -341,6 +341,7 @@ void Engine::SetLevel( Level ** userTabLevel , int userNbLevel)
{
tabLevel = userTabLevel;
nbLevel = userNbLevel;
currentLevel = 0;
for(int i = 0 ; i < nbLevel ; i++ )
tabLevel[i]->AffectEngine(this);
@ -350,6 +351,7 @@ void Engine::SetLevel( Level * userLevel)
{
tabLevel = new Level*[1];
tabLevel[0] = userLevel;
currentLevel = 0;
nbLevel = 1;

View File

@ -109,7 +109,7 @@ int RigidBody::TryMove( int x ,int y)
{
Level * m = Conteneur->GetEngine()->GetCurrentLevel();
if( m == NULL )
if( !m )
{
int tx = R_body.transform->GetX() + x;
int ty = R_body.transform->GetY() + y;