Advertisement
Guest User

tolong

a guest
May 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.95 KB | None | 0 0
  1. //Noctis.cpp
  2. #include "Noctis.h"
  3. #include "SDL.h"
  4. #include "SDL_image.h"
  5. #include "ImageLoader.h"
  6. #include "Characters.h"
  7. #include <iostream>
  8.  
  9. Noctis::Noctis(std::string path, SDL_Rect characterClip, SDL_Rect characterViewport,SDL_Renderer *mainRenderer):
  10.     Characters(path, characterClip, characterViewport, mainRenderer)
  11. {
  12.     Noctis::setImages(characterMove);
  13.     this->load = new ImageLoader(path, characterClip, characterViewport, mainRenderer);
  14.     this->hp = 25;
  15.     this->att = 3;
  16. }
  17.  
  18. void attack()
  19. {
  20. }
  21.  
  22. void setImages(SDL_Rect images[])
  23. {
  24.     images[0].x = 311;
  25.     images[0].y = 107;
  26.     images[0].h = 75;
  27.     images[0].w = 75;
  28.  
  29.     images[1].x = 406;
  30.     images[1].y = 108;
  31.     images[1].h = 75;
  32.     images[1].w = 75;
  33. }
  34.  
  35. //NOctis.h
  36. #ifndef NOCTIS_H
  37. #define NOCTIS_H
  38. #include "Characters.h"
  39.  
  40.  
  41. class Noctis : public Characters
  42. {
  43. public:
  44.     Noctis(std::string path, SDL_Rect characterClip, SDL_Rect characterViewport,SDL_Renderer *mainRenderer);
  45.     void attack();
  46.     void setImages(SDL_Rect images[]);
  47. };
  48.  
  49. #endif // NOCTIS_H
  50.  
  51. //Characters.h
  52. #ifndef CHARACTERS_H
  53. #define CHARACTERS_H
  54. #include "SDL.h"
  55. #include "ImageLoader.h"
  56. #include "HealthBar.h"
  57.  
  58.  
  59. class Characters
  60. {
  61. public:
  62.     Characters(std::string path, SDL_Rect characterClip, SDL_Rect characterViewport,SDL_Renderer *mainRenderer);
  63.  
  64.     SDL_Rect characterViewport;
  65.     SDL_Rect characterClip;
  66.  
  67.     HealthBar *hpBar;
  68.  
  69.     void attack();
  70.     void movement(std::string moves);
  71.     void setImages(SDL_Rect images[]);
  72.  
  73.     ImageLoader *load;
  74.  
  75.     int maxHp;
  76.     int hp;
  77.     int att;
  78.     int frame;
  79.     SDL_Rect characterMove[2];
  80. };
  81.  
  82. #endif // CHARACTERS_H
  83.  
  84. //Characters.cpp
  85. #include "Characters.h"
  86. #include <iostream>
  87. #include "SDL.h"
  88.  
  89. Characters::Characters(std::string path, SDL_Rect characterClip, SDL_Rect characterViewport,SDL_Renderer *mainRenderer)
  90. {
  91. }
  92.  
  93. void movement(std::string moves)
  94. {
  95. }
  96.  
  97. void setImages(SDL_Rect test)
  98. {
  99.  
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement