Advertisement
Guest User

Personnage.h

a guest
Aug 22nd, 2017
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.60 KB | None | 0 0
  1. #ifndef PERSONNAGE_H
  2. #define PERSONNAGE_H
  3.  
  4. #include <SFML/Graphics.hpp>
  5. #include <cstdlib>
  6. #include "Vue.h"
  7.  
  8. class Personnage
  9. {
  10. public:
  11.  
  12.     Personnage(sf::RenderWindow *window, sf::Texture *texture, Vue *view);
  13.     ~Personnage();
  14.  
  15.     float getX() const;
  16.     float getY() const;
  17.     float getSpeed() const;
  18.     sf::Sprite& getSprite() const;
  19.  
  20.     void move(int direction);
  21.     void update();
  22.  
  23. protected:
  24.  
  25.     float m_x, m_y, m_width, m_height;
  26.     float m_top, m_bottom, m_left, m_right;
  27.     float m_speed;
  28.     sf::RenderWindow *m_window;
  29.     sf::Texture *m_texture;
  30.     sf::Sprite *m_sprite;
  31.     Vue *m_view;
  32. };
  33.  
  34. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement