Advertisement
Guest User

ads

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