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

📄 cgameappui.h

📁 symbian 的一个 二维飞行游戏 源码 及相关技术文章
💻 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 + -