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

📄 cmodelhelp.cpp

📁 基于SYMBIAN OS,series 60平台的经典游戏,超级马力
💻 CPP
字号:
/*
* ============================================================================
*  Name     : CModelHelp from CModelHelp.h
*  Part of  : 2DExample
*  Created  : 01/01/2005 by Forum Nokia
*  Version  : 1.0
*  Copyright: Nokia Corporation
* ============================================================================
*/

// INCLUDE FILES
#include "CModelHelp.h"
#include "CBitmap.h"
#include "CSprite.h"
#include "level0.h"
#include "MCharacter.h"
#include "CTileMap.h"
#include "CChrPlayer.h"
#include "CFont.h"



CModelHelp* CModelHelp::NewL( MSystem* aSystem )
	{
	CModelHelp* self = new( ELeave )CModelHelp( aSystem );
	CleanupStack::PushL( self );
	self->ConstructL();
	CleanupStack::Pop( self );
	return self;
	}



CModelHelp::~CModelHelp()
	{
	}



CModelHelp::CModelHelp( MSystem* aSystem )
	: iSystem( aSystem )
	{
	
	}



void CModelHelp::ConstructL()
	{
	}



void CModelHelp::ActivateL()
	{
	TFileName file;
	file.Copy( iSystem->Path() );
	file.Append( _L("title.mbm") );
	iBmTitle = CBitmap::NewL( file, 0 );

	file.Copy( iSystem->Path() );
	file.Append( _L("font.mbm" ) );
	iBmFont = CBitmap::NewL( file, 0 );
	iBmFont->SetMaskColor( 0 );
	iFont = CBmFont::NewL( iBmFont, iSystem );
	}



void CModelHelp::Deactivate()
	{
	iBmTitle->Destroy();
	delete iBmTitle;
	iBmTitle = NULL;

	iBmFont->Destroy();
	delete iBmFont;
	iBmFont = NULL;

	delete iFont;
	}



void CModelHelp::Move()
	{
	}



void CModelHelp::Draw( CBitmap& aTarget )
	{	
	if( iSystem->KeyState( iSystem->SelectKey() ) || iSystem->KeyState( iSystem->BackKey() ) || iSystem->KeyState( iSystem->OkKey() ) )
		{
		iSystem->ChangeModelL( EModelTitleScreen );
		return;
		}

	TInt xPos = aTarget.Size().iWidth - 160;
	TInt yPos = aTarget.Size().iHeight - 80;

	iBmTitle->Draw( aTarget, TPoint( 0,0 ) );

	TBuf8<16> txt;
	txt.Copy( _L( "CONTROL PLAYER" ) );
	iFont->DrawText ( aTarget, txt, TPoint ( xPos, yPos ) );
	txt.Copy( _L( "AND COLLECT ALL" ) );
	iFont->DrawText ( aTarget,txt, TPoint ( xPos, yPos+16 ) );
	txt.Copy( _L( "DIAMONDS." ) );
	iFont->DrawText ( aTarget, txt, TPoint ( xPos, yPos+32 ) );
	}

// End of file

⌨️ 快捷键说明

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