📄 cgameappui.h
字号:
// Copyright 2002 Kenneth Guy,
//
// CGameAppUi.h
//
#ifndef _CGAMEAPPUI_H_
#define _CGAMEAPPUI_H_
/** \file CGameAppUi.h
defines class CGameAppUi */
#include <eikappui.h>
#include <eikapp.h>
#include <eikdoc.h>
#include <eikenv.h>
#include <uikon.hrh>
#include <eikmfne.h>
#include <eikdialg.h>
#include <eikon.hrh>
#include <irlistenui.h>
#include <Game.rsg>
#include "Game.hrh"
#include "CGameState.h"
#include "CGameFramework.h"
#include "CGameAppView.h"
/** Game UI.
This handles the non-playing side of the ui. It calls into
CGameFramework to load levels and play levels. */
class CGameAppUi : public CEikAppUi {
public:
void ConstructL();
~CGameAppUi();
private:
void HandleCommandL(TInt aCommand);
TBool NextLevelL();
void LoadLevelL();
void DynInitMenuPaneL(TInt aMenuId,CEikMenuPane* aMenuPane);
void HelpDialogL();
void AboutDialogL();
void LaunchLogL();
private:
CGameAppView* iAppView; ///< Application view
CGameState* iGameState; ///< Game state
CGameFramework* iGame;///< Game Framework
CGameFramework::TGameState iFrameworkState; ///< state returned by last call to CGameFramework::RunL
TInt iLevel;///< Currently playing level number
TInt iMapNo;///< Map number within level
CIrListenAppUi* iIrListenAppUi;///<Turn on IR, for tools menu
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -