Fixe du bug du RigidBody
This commit is contained in:
parent
d893799c17
commit
382528254d
|
@ -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
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue