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

📄 s60testengine.h

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

#include "e32base.h"

class CS60TestDocument;

class CS60TestEngine : public CTimer
{
public:
  static CS60TestEngine* NewLC(CS60TestDocument *aDoc);
  static CS60TestEngine* NewL(CS60TestDocument *aDoc);

  void KeyLeft();
  void KeyRight();
  void KeyRotate(int dir);
  void KeyDrop();

  void TechPause() { iTechPauseRef++; DoPause(); }
  void TechUnpause() { iTechPauseRef--; DoPause(); }
  void Pause() { iPauseRef=1; DoPause(); }
  void Unpause() { iPauseRef=0; DoPause(); }

  void Reset();

  int iInterval;
  int iPauseRef, iTechPauseRef;
  TTime iBeginTime;
  TTime iPauseTime;

  enum TEngineState
  {
    EGameOver=0,
    EPaused,
    ERunning
  };
  TEngineState iState;

protected:
  CS60TestDocument *iDoc;

  CS60TestEngine(CS60TestDocument *aDoc)
  :CTimer(EPriorityStandard), iInterval(500000), iDoc(aDoc) { }
  void RunL();
  void ConstructL();
  void DoPause();
};

#endif

⌨️ 快捷键说明

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