mirror of
https://forge.univ-lyon1.fr/tplifap4/dungeonanddeamon.git
synced 2024-02-27 13:31:50 +01:00
ajout animation mobs+ input player + animation
This commit is contained in:
@ -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");
|
||||
}
|
Reference in New Issue
Block a user