Sprite.cpp
上传用户:jalin138
上传日期:2022-02-12
资源大小:5720k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #include "Sprite.h"
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <time.h>
  5. CSprite::CSprite(int _itype,int _jtype,int _n)
  6. {
  7. m_fx = 0.0f;
  8. m_fy = 0.0f;
  9. a = 255;
  10. n = 0;
  11. m_nType = rand()%_n+1;
  12. while ( m_nType == _itype || m_nType == _jtype )
  13. {
  14. m_nType = rand()%_n+1;
  15. }
  16. char sprName[24] = {0};
  17. sprintf_s( sprName, sizeof(sprName), "sprSprite%d", m_nType );
  18. m_pSpr = g_Res->GetSprite( sprName );
  19. }
  20. CSprite::~CSprite(void)
  21. {
  22. m_pSpr = NULL;
  23. }
  24. void CSprite::Render(float _size)
  25. {
  26. m_pSpr->SetColor( ARGB(a,255,255,255) );
  27. m_pSpr->RenderEx( m_fx, m_fy, 0.0f, _size, _size );
  28. }