cgameappui.h

来自「symbian 的一个 二维飞行游戏 源码 及相关技术文章」· C头文件 代码 · 共 62 行

H
62
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?