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

游戏引擎

开发平台:

Visual C++

  1. // Plant.h: interface for the CPlant class.
  2. //作者:吴雪平  2002-6-17日修改
  3. //实现花草树木
  4. //////////////////////////////////////////////////////////////////////
  5. #if !defined(AFX_PLANT_H__1F61610B_CBDC_4A13_A4BA_CD293F8568F6__INCLUDED_)
  6. #define AFX_PLANT_H__1F61610B_CBDC_4A13_A4BA_CD293F8568F6__INCLUDED_
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. class CPlant  
  11. {
  12. public:
  13. CPlant();
  14. virtual ~CPlant();
  15. bool InitPlant();
  16. void DrawPlant(int PlantID,float XPosition,float YPosition,
  17.             float ZPosition,int distance);
  18.  
  19. protected:
  20.     void DrawTree();
  21.     void DrawTreeB();
  22.     void DrawGrass();
  23. void DrawBushA();
  24. void DrawBushB();
  25. void DrawVine();
  26. void DrawStone();
  27.     bool LoadPlantPicture();
  28. float m_xpos;
  29. float m_ypos;
  30. float m_zpos;
  31. float m_szTree;
  32. float m_szTreeB;
  33. float m_szBush;
  34. float m_szGrass;
  35. float m_szVine;
  36. float m_szStone;
  37. float m_height;
  38. unsigned int texGrass[4];
  39. unsigned int texBush[4];
  40. unsigned int texBranch[5];
  41. unsigned int texVine[2];
  42. unsigned int texTreeBody[2];
  43. unsigned int texStone[1];
  44. };
  45. #endif // !defined(AFX_PLANT_H__1F61610B_CBDC_4A13_A4BA_CD293F8568F6__INCLUDED_)