CHeroWindow.cpp 543 B

1234567891011121314151617181920212223242526272829303132
  1. #include "stdafx.h"
  2. #include "CHeroWindow.h"
  3. #include "SDL.h"
  4. #include "SDL_Extensions.h"
  5. extern SDL_Surface * ekran;
  6. CHeroWindow::CHeroWindow()
  7. {
  8. background = SDL_LoadBMP("Data\\HEROSCR4.bmp");
  9. pos.x = 0;
  10. pos.y = 0;
  11. pos.h = background->h;
  12. pos.w = background->w;
  13. }
  14. CHeroWindow::~CHeroWindow()
  15. {
  16. SDL_FreeSurface(background);
  17. }
  18. void CHeroWindow::show(SDL_Surface *to)
  19. {
  20. if(!to)
  21. to=ekran;
  22. blitAt(background,pos.x,pos.y,to);
  23. }
  24. void CHeroWindow::setHero(const CGHeroInstance *hero)
  25. {
  26. curHero = hero;
  27. }