cHitChecker.h
上传用户:sycq158
上传日期:2008-10-22
资源大小:15361k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. // CMAIN LIB - APPLICATION AND DIRECT WRAPPER
  2. //
  3. // Written by Mauricio Teichmann Ritter
  4. //
  5. // Copyright (C) 2002, Brazil. All rights reserved.
  6. // 
  7. //
  8. // cHitChecker.h: interface for the cHitChecker class.
  9. //
  10. //////////////////////////////////////////////////////////////////////
  11. #if !defined(AFX_CHITCHECKER_H__B42D2D92_08E3_11D6_BDF5_0050BA555258__INCLUDED_)
  12. #define AFX_CHITCHECKER_H__B42D2D92_08E3_11D6_BDF5_0050BA555258__INCLUDED_
  13. #if _MSC_VER > 1000
  14. #pragma once
  15. #endif // _MSC_VER > 1000
  16. class cHitChecker  
  17. {
  18. public:
  19. //protected:
  20. HRGN hBoundingPoly;
  21. public:
  22. void Destroy();
  23. BOOL HaveHitted(cHitChecker* pHitCheck, int nX, int nY, int nSrcX, int nSrcY);
  24. void RemovePolyFromBound(LPPOINT lpPoints, int nCount, int iX = 0, int iY = 0);
  25. void RemoveRectFromBound(int nX, int nY, int nWidth, int nHeight);
  26. void CreateRectBound(int nWidth,int nHeight);
  27. void CreatePolygonBound(LPPOINT lpPoints, int nCount);
  28. cHitChecker();
  29. virtual ~cHitChecker();
  30. };
  31. #endif // !defined(AFX_CHITCHECKER_H__B42D2D92_08E3_11D6_BDF5_0050BA555258__INCLUDED_)