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

游戏引擎

开发平台:

Visual C++

  1. #include "State.h"
  2. CState::CState(void)
  3. {
  4. m_pBack = g_Res->GetSprite( "GameBack" );
  5. m_pParticL = g_Res->GetParticleSystem( "Fire" );
  6. m_pParticR = g_Res->GetParticleSystem( "Fire2" );
  7. m_pParticL->info.sprite->SetBlendMode( BLEND_COLORMUL | BLEND_ALPHAADD | BLEND_ZWRITE ); 
  8. m_pParticL->Fire();
  9. m_pParticR->Fire();
  10. m_pParticL->MoveTo( 90, 230 );
  11. m_pParticR->MoveTo( 710, 230 );
  12. }
  13. CState::~CState(void)
  14. {
  15. m_pBack = NULL;
  16. m_pParticL = NULL;
  17. m_pParticR = NULL;
  18. }
  19. // 游戏背景
  20. void CState::RenderBack(void)
  21. {
  22. m_pParticL->Update( 0.010f );
  23. m_pParticR->Update( 0.010f );
  24. m_pParticL->Render();
  25. m_pParticR->Render();
  26. m_pBack->RenderEx( 400, 300, 0.0f, 2.0f, 2.0f );
  27. }