예제 #1
0
void WarningScreen::update(u32 /*timePassed*/) //Parametro Formal, não dá warning
{
	if(osl_keys->pressed.circle)
	{
		oslFlushKey();
		mNextScreen = ScreenManager::SCREEN_MAIN_MENU; //go back CLR
	}
}
예제 #2
0
static PyObject* osl_flushKey(PyObject *self,
                              PyObject *args,
                              PyObject *kwargs)
{
    if (!PyArg_ParseTuple(args, ":flushKey"))
        return NULL;

    oslFlushKey();

    Py_INCREF(Py_None);
    return Py_None;
}
예제 #3
0
void MainMenuScreen::update(u32 /*timePassed*/) //Parametro Formal, não dá warning
{
	//menu keys
	if(osl_keys->pressed.up){
		gMenu--;
		if (gMenu < 0)
		{
			gMenu = 5;
		}
	}
	if(osl_keys->pressed.down){
		gMenu++;
		gMenu%=6;
	}
	if(osl_keys->pressed.cross){
		if(gMenu == 0)
		{
			oslFlushKey();
			mNextScreen = ScreenManager::SCREEN_GAME_OPTIONS; // start game options!
		}
		if(gMenu == 1)
		{
			oslFlushKey();
#ifndef JPCSP_EMULATOR
			if(oslIsWlanPowerOn())
			{
				gIsMultiplayer = true;
				mNextScreen = ScreenManager::SCREEN_MULTIPLAYER;
			}
			else
				mNextScreen = ScreenManager::SCREEN_WARNING;
#else
			gIsMultiplayer = true;
			mNextScreen = ScreenManager::SCREEN_MULTIPLAYER;
#endif // JPCSP_EMULATOR
		}
		if(gMenu == 2)
		{
			oslFlushKey();
			mNextScreen = ScreenManager::SCREEN_HELP;
		}
		if(gMenu == 3)
		{
			oslFlushKey();
			mNextScreen = ScreenManager::SCREEN_TROPHIE;
		}
		if(gMenu == 4)
		{
			oslFlushKey();
			mNextScreen = ScreenManager::SCREEN_ABOUT;
		}
		if(gMenu == 5)
		{
			oslFlushKey();
			mNextScreen = ScreenManager::SCREEN_CONFIRM_EXIT;
		}
	}
}