Scroller.hpp
上传用户:zhj2929
上传日期:2022-07-23
资源大小:28772k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #ifndef _SCROLLER_HPP_
  2. #define _SCROLLER_HPP_
  3. class Scroller
  4. {
  5. private:
  6. float mX;
  7. float mY;
  8. float mTexWidth;
  9. float mTexHeight;
  10. float mTexX;
  11. float mTexY;
  12. JQuad* mQuad;
  13. protected:
  14. static JGE* mEngine;
  15. public:
  16. Scroller(JQuad *quad);
  17. ~Scroller();
  18. void Render(float x, float y);
  19. };
  20. JGE* Scroller::mEngine = NULL;
  21. Scroller::Scroller(JQuad *quad): mQuad(quad)
  22. {
  23. mX = 0.0f;
  24. mY = 0.0f;
  25. quad->GetTextureRect(&mTexX, &mTexY, &mTexWidth, &mTexHeight);
  26. mEngine = JGECreate();
  27. }
  28. Scroller::~Scroller()
  29. {
  30. JGERelease();
  31. }
  32. void Scroller::Render(float x, float y)
  33. {
  34. mQuad->SetTextureRect(x, mTexY, x+512.0f, mTexHeight);
  35. mEngine->RenderQuad(mQuad, 0.0f, y);
  36. }
  37. #endif