📄 cmodelhelp.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 + -