TGrid.h
上传用户:snevogroup
上传日期:2008-06-06
资源大小:432k
文件大小:1k
- #ifndef __GRID_H
- #define __GRID_H
- #include <e32std.h>
- #include "TBlock.h"
- const int KGridX=10;
- const int KGridY=20;
- // A Grid is used to put a Block's type to its Content and detect if there's a Collide.
- class TGrid
- {
- // Constuct
- public:
- TGrid();
- static TGrid NewGrid();
- ///////////////////////////////////////////////////////////////////////
- // Other Method
- public:
- bool DoesCollide(const TBlock& aBlock, const TPoint& aPoint) const;
- void PutBlock(const TBlock& aBlock, const TPoint& aPoint);
- void Clear();
- //////////////////////////////////////////////////////////////////////////
- // Data
- public:
- TFixedArray<TUint16, KGridY> iMask;
- TFixedArray<TFixedArray<TInt8, KGridX>, KGridY> iContent;
- };
- #endif