ajout animation mobs+ input player + animation

This commit is contained in:
Estrela Allan p1923381
2020-05-02 13:47:22 +02:00
parent 77ad3c34d4
commit cd7f1837a4
7 changed files with 100 additions and 11 deletions

View File

@ -4,7 +4,7 @@
#include <Input.hpp>
#include <ResourceLoader.hpp>
#include <Texture.hpp>
#include <InputEventKey.hpp>
GestionPlayer::GestionPlayer()
{
@ -78,6 +78,14 @@ void GestionPlayer::traitementInput(float dt)
gauche();
if (i->is_action_pressed("ui_right"))
droit();
if (i->is_action_pressed("dash"))
dash();
if (i->is_action_pressed("attack"))
attack();
if (i->is_action_pressed("attack2"))
bigattack();
if (i->is_action_pressed("block"))
block();
// update Velocity
@ -109,6 +117,11 @@ void GestionPlayer::animation()
sprite_player_ptr->play("Walk");
sprite_player_ptr->set_flip_h(true);
}
else if(pv <= 0)
{
sprite_player_ptr->play("mort");
}
else
{
sprite_player_ptr->play("Idle");
@ -166,6 +179,23 @@ void GestionPlayer::idle()
p.velocity.x = 0.0;
}
void GestionPlayer::dash()
{
p.velocity.x =+1000;
sprite_player_ptr->play("dash");
}
void GestionPlayer::attack()
{
sprite_player_ptr->play("attack");
}
void GestionPlayer::block()
{
sprite_player_ptr->play("block");
}
void GestionPlayer::bigattack()
{
sprite_player_ptr->play("attack2");
}