From 6b1dcc5df51df4a2d8b724187eb1bcdb4fd9df8b Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 14 Mar 2015 19:25:23 -0400 Subject: Added sound when you hit the ground Also split up components.cpp into files for each class, fixed a bug concerning falling off the screen when you change maps, and converted collision data into doubles. --- src/components/player_sprite.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/components/player_sprite.h (limited to 'src/components/player_sprite.h') diff --git a/src/components/player_sprite.h b/src/components/player_sprite.h new file mode 100644 index 0000000..b1ac0af --- /dev/null +++ b/src/components/player_sprite.h @@ -0,0 +1,23 @@ +#ifndef PLAYER_SPRITE_H +#define PLAYER_SPRITE_H + +#include "entity.h" +#include "renderer.h" + +class Game; + +class PlayerSpriteComponent : public Component { + public: + PlayerSpriteComponent(); + void render(Game& game, Entity& entity, Texture& buffer); + void receive(Game& game, Entity& entity, const Message& msg); + + private: + Texture sprite; + int animFrame = 0; + bool facingLeft = false; + bool isMoving = false; + bool dying = false; +}; + +#endif -- cgit 1.4.1