maincards.cpp

来自「打牌游戏引擎 」· C++ 代码 · 共 52 行

CPP
52
字号
/*
 * mainCards.cpp
 *
 *  Created on: 2009-4-14
 *      Author: pengphy
 */
#include "cards.cpp"
#include <e32cons.h>

LOCAL_D CConsoleBase* gConsole;

LOCAL_C void MainL()
	{
	CCards* deckOfCards = CCards::NewL(2);
	deckOfCards->shuffle();
	TInt i, card;
	for(i=0;i<6;i++)
		{
		card = deckOfCards->Deal();
		TBuf<20> theCard = deckOfCards->CardName(card);
		gConsole->Printf(theCard);
		}
	delete deckOfCards;
	}

void ConsoleMainL()
	{
	_LIT(KConsoleTitle,"helloWorld!");
	gConsole = Console::NewL(KConsoleTitle,TSize(KConsFullScreen,KConsFullScreen));
	CleanupStack::PushL(gConsole);
	MainL();
	CleanupStack::PopAndDestroy(gConsole);
	}

GLDEF_C TInt E32Main()
	{
	__UHEAP_MARK;
	TInt error = KErrNoMemory;
	CTrapCleanup* cleanupStack = CTrapCleanup::New();
	if(cleanupStack != NULL)
		{
		TRAP(error,ConsoleMainL());
		delete cleanupStack;
		}
	
	_LIT(KProgramError,"Program error!");
	__ASSERT_ALWAYS(!error,User::Panic(KProgramError,error));
	__UHEAP_MARKEND;
	
	return error;
	}

⌨️ 快捷键说明

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