s60testengine.h
来自「《基于symbian手机开发与应用》一书的源代码」· C头文件 代码 · 共 50 行
H
50 行
#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 + =
减小字号Ctrl + -
显示快捷键?