Пример #1
0
LONG Blank( PrefObject *Prefs )
{
	struct Screen *Scr;
	struct Window *Wnd;
	LONG RetVal;
	
	if( Scr = OpenScreenTags( NULL, SA_Depth, Prefs[0].po_Depth,
							 SA_Quiet, TRUE, SA_DisplayID, Prefs[0].po_ModeID,
							 SA_Behind, TRUE, SA_Overscan, OSCAN_STANDARD,
							 SA_ShowTitle, FALSE, SA_Title, "Garshnescreen",
							 TAG_DONE ))
	{
		SetRGB4(&( Scr->ViewPort ), 0, 0, 0, 0 );
		ColorTable = RainbowPalette( Scr, 0L, 1L, 0L );
		Wnd = BlankMousePointer( Scr );
		
		do
			RetVal = Dragon( Scr, Scr->Width, Scr->Height );
		while( RetVal == OK );
		
		UnblankMousePointer( Wnd );
		RainbowPalette( 0L, ColorTable, 1L, 0L );
		CloseScreen( Scr );
	}
	else
		RetVal = FAILED;
	
	return RetVal;
}
Пример #2
0
void StageWaveManager::MakeEnemy()
{
	switch (enemyType)
	{
	case EnemyType::ANT_:
		GameManager::enemys.push_back(Ant(*UIManager::textureManager.Find(TextureID::_ANT),
			                              *UIManager::textureManager.Find(TextureID::_DEAD_EFFECT),
			                              waitTime + DEFAULT_WAIT_TIME));
		break;
	case EnemyType::MUMMY_:
		GameManager::enemys.push_back(Mummy(*UIManager::textureManager.Find(TextureID::_MUMMY),
			                                *UIManager::textureManager.Find(TextureID::_DEAD_EFFECT),
		 	                                waitTime + DEFAULT_WAIT_TIME));
		break;
	case EnemyType::DRAGON_:
		GameManager::enemys.push_back(Dragon(*UIManager::textureManager.Find(TextureID::_DRAGON),
			                                 *UIManager::textureManager.Find(TextureID::_DEAD_EFFECT),
			                                 waitTime + DEFAULT_WAIT_TIME));
		break;
	default:
		std::cout << "Don't make Enemy!! Please Check!" << std::endl;
		break;
	}
}