⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s60testdocument.h

📁 质量高而且本站没有的源码 质量高而且本站没有的源码
💻 H
字号:
#ifndef __S60TEST_DOCUMENT_H__
#define __S60TEST_DOCUMENT_H__

#include <akndoc.h>

#include "grid.h"
#include "block.h"
#include "pregrid.h"

// Forward references
class CEikAppUi;
class CEikApplication;
class CS60TestAppUi;


class CS60TestDocument : public CAknDocument
{
public:
  static CS60TestDocument* NewL(CEikApplication& aApp);
  static CS60TestDocument* NewLC(CEikApplication& aApp);
  ~CS60TestDocument();
  void GetRowContent(int nr, TFixedArray<TInt8, KGridX> &row) const;
  void GetPreRowContent(int nr, TFixedArray<TInt8, KGridX> &row) const;
  int CheckRows();
  void NewBlock();
  void Reset();
  bool IsBlock(const TPoint &p) const ;
  bool IsPreBlock(const TPoint &p) const ; 
  bool MoveBlock(const TPoint &p);
  bool RotateBlock(int dir);
  bool FixBlock();

  // for common game display 
  TGrid  iGrid;
  TBlock iCurrBlock;
  TPoint iBlockPos;
  
  // for pre block display
  TPreGrid iPreGrid ; 
  TBlock   iPreBlock ;
  TPoint   iPreBlockPos ; 
  
  TInt32 iScore;
  TInt16 iLines;
  TInt16 iLevel;

  CS60TestAppUi *iAppUi;
  TInt64 seed;

public: // from CAknDocument
  CEikAppUi* CreateAppUiL();

private:
  void ConstructL();
  CS60TestDocument(CEikApplication& aApp);
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -