s60testdocument.h

来自「使用symbian的s60实现的小游戏俄罗斯方块(第而步)」· C头文件 代码 · 共 43 行

H
43
字号
#ifndef __S60TEST_DOCUMENT_H__
#define __S60TEST_DOCUMENT_H__

#include <akndoc.h>

#include "grid.h"
#include "block.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 NewBlock();
  void Reset();
  bool IsBlock(const TPoint &p) const;
  bool FixBlock();

  TGrid iGrid;
  TBlock iCurrBlock;
  TPoint iBlockPos;
  CS60TestAppUi *iAppUi;
  TInt64 seed;

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

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


#endif

⌨️ 快捷键说明

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