コード例 #1
0
ファイル: NWNClone.cpp プロジェクト: deffax/my-project-age
BaseGameLogic* NWNCloneApp::VCreateGameAndView()
{
	m_pGame = GCC_NEW NWNCloneLogic();
	shared_ptr<IGameView> menuView(GCC_NEW MainMenuView());
	m_pGame->VAddView(menuView);
	return m_pGame;
}
コード例 #2
0
BaseGameLogic *CometConquestGameApp::VCreateGameAndView()
{
	BaseGameLogic *game = NULL;
	assert(m_pOptions && _T("The game options object is uninitialized."));

	// Register any game-specific events here.
	RegisterGameSpecificEvents();
	// Need to know if you are client or server before this point?
	if (m_pOptions->m_gameHost.empty())
	{
		game = GCC_NEW CometConquestGame(*m_pOptions);
	}
	else
	{
		game = GCC_NEW CometConquestGame(*m_pOptions);

		//EventListenerPtr listener ( GCC_NEW NetworkEventForwarder( 0 ) );
		//extern void ListenForCometConquestGameCommands(EventListenerPtr listener);
		//ListenForCometConquestGameCommands(listener);

	}

	shared_ptr<IGameView> menuView(GCC_NEW MainMenuView());
	game->VAddView(menuView);

	return game;
}
コード例 #3
0
ファイル: TeapotWars.cpp プロジェクト: AsbjoernS/gamecode4
//
// TeapotWarsApp::VCreateGameAndView
//
BaseGameLogic *TeapotWarsApp::VCreateGameAndView()
{
	m_pGame = GCC_NEW TeapotWarsLogic();
    m_pGame->Init();

	shared_ptr<IGameView> menuView(GCC_NEW MainMenuView());
	m_pGame->VAddView(menuView);

	return m_pGame;
}