TempSheet.cpp
上传用户:hkb425
上传日期:2007-06-16
资源大小:34191k
文件大小:2k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. // TempSheet.cpp: implementation of the CTempSheet class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "TempSheet.h"
  6. #include "gamesetting.h"
  7. //////////////////////////////////////////////////////////////////////
  8. // Construction/Destruction
  9. //////////////////////////////////////////////////////////////////////
  10. CTempSheet::CTempSheet()
  11. {
  12. }
  13. CTempSheet::~CTempSheet()
  14. {
  15. }
  16. bool CTempSheet::InitSheet()
  17. {
  18. RECT rect;
  19. rect.left=280;
  20. rect.right=520;
  21. for(int i=0;i<5;i++)
  22. {
  23. rect.top=150+67*i;
  24. rect.bottom=180+67*i;
  25.     m_cButton[i].SetButtonRect(rect);
  26. }
  27.     m_cButton[0].SetButtonText("Continue");
  28.     m_cButton[1].SetButtonText("Save Game");
  29.     m_cButton[2].SetButtonText("Load Game");
  30.     m_cButton[3].SetButtonText("Game Setting");
  31.     m_cButton[4].SetButtonText("End Mission");
  32. m_cButton[1].SetButtonState(BUTTON_DEAD);
  33. m_cButton[2].SetButtonState(BUTTON_DEAD);
  34.     m_bActive=false;
  35. m_iSelect=-1;
  36. return true;
  37. }
  38. int CTempSheet::RenderSheet()
  39. {
  40. if(!m_bActive)return -1;
  41.   if(CInput::m_keys[VK_ESCAPE])
  42. {
  43. CInput::m_keys[VK_ESCAPE]=false;
  44. CGameSetting::m_iGameState=GAME_MISSION;
  45. return -1;
  46. }
  47. for(int i=0;i<5;i++)
  48. {
  49.     m_cButton[i].RenderButton();
  50. }
  51. for(i=0;i<5;i++)
  52. {
  53.     if(m_cButton[i].m_bSelected)
  54. {
  55. m_cButton[i].m_bSelected=false;
  56. m_iSelect=i;
  57. return i;
  58. }
  59. }
  60. glColor3f(0.5f,0.5f,0.5f);
  61. CImgText::PrintString(10,10,"Base on 3dExplorer Engine (new) !");  
  62. CImgText::PrintString(670,560,"Version 1.0");  
  63. CImgText::PrintString(670,580,"2002.8");  
  64. return -1;
  65. }