mouvement mobs complété

This commit is contained in:
Estrela Allan p1923381
2020-04-29 20:17:16 +02:00
parent 2470cdb9ef
commit 73809ea0db
3 changed files with 13 additions and 5 deletions

View File

@ -33,7 +33,7 @@ public:
Player p; Player p;
public: public:
void traitementInput(); void traitementInput(float dt);
void setPosition(int x, int y); void setPosition(int x, int y);
@ -45,9 +45,10 @@ private:
void idle(); void idle();
void attack(); void attack();
public: public:
const int speed = 100; const float speed = 100.f;
const int gravity = 90; const float GamePlayMultiplicator = 100.0f;
const int power_jump = -250; const float gravity = 9.8f * GamePlayMultiplicator;
const float power_jump = -5.0f * GamePlayMultiplicator;
bool on_ground = false; bool on_ground = false;
bool on_roof = false; bool on_roof = false;
bool on_left_wall = false; bool on_left_wall = false;

View File

@ -20,6 +20,7 @@ MobsCorpACorpIA::MobsCorpACorpIA()
void MobsCorpACorpIA::_register_methods() void MobsCorpACorpIA::_register_methods()
{ {
Godot::print("register Mobs..."); Godot::print("register Mobs...");
register_method("_physics_process", &MobsCorpACorpIA::_physics_process);
register_method("_process", &MobsCorpACorpIA::_process); register_method("_process", &MobsCorpACorpIA::_process);
register_method("_init", &MobsCorpACorpIA::_init); register_method("_init", &MobsCorpACorpIA::_init);
register_method("_ready", &MobsCorpACorpIA::_ready); register_method("_ready", &MobsCorpACorpIA::_ready);
@ -27,9 +28,14 @@ void MobsCorpACorpIA::_register_methods()
} }
void MobsCorpACorpIA::_physics_process(float delta)
{
mouvement();
m.velocity = move_and_slide(m.velocity);
}
void MobsCorpACorpIA::_process(float delta) void MobsCorpACorpIA::_process(float delta)
{ {
m.velocity = move_and_slide(m.velocity);
} }
void MobsCorpACorpIA::_init() void MobsCorpACorpIA::_init()

View File

@ -29,6 +29,7 @@ public:
MobsCorpACorpIA(); MobsCorpACorpIA();
void static _register_methods(); void static _register_methods();
void _physics_process(float delta);
void _process(float delta); void _process(float delta);
void _init(); void _init();
void _ready(); void _ready();