int initiateMessage() { char* nickname = (char*)malloc(100); int skip = 0; oslSetFont(Roboto); oslIntraFontSetStyle(Roboto, fontSize, BLACK, 0, INTRAFONT_ALIGN_LEFT); while(!osl_quit) { if (!skip) { oslStartDrawing(); if (oslIsWlanPowerOn()) { oslDrawString(10, 10, "Please Enter nickname By Pressing X (Client)..."); oslDrawString(10, 25, "Please Press O To Act As Server..."); if (oslOskIsActive()){ oslDrawOsk(); if (oslGetOskStatus() == PSP_UTILITY_DIALOG_NONE) { if (oslOskGetResult() == OSL_OSK_CANCEL) { nickname = (char*)"Client"; } else { oslOskGetText(nickname); } oslEndOsk(); } } else { oslDrawString(10, 40, "Please turn on the wlan switch!"); } oslEndDrawing(); } oslEndFrame(); skip = oslSyncFrame(); oslReadKeys(); if (osl_keys->released.cross && oslIsWlanPowerOn()) { oslInitOsk((char*)"Please enter nickname!", (char*)"Client", 99, 1, -1); } } } sceKernelExitGame(); return 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; } } }
void newMessage() { new_message = oslLoadImageFilePNG("system/app/messenger/new_message.png", OSL_IN_RAM, OSL_PF_8888); if (!new_message) debugDisplay(); while (!osl_quit) { LowMemExit(); oslStartDrawing(); oslClearScreen(RGB(0,0,0)); controls(); oslDrawImageXY(new_message, 0, 0); navbarButtons(2); battery(330,2,0); digitaltime(381,4,0,hrTime); androidQuickSettings(); volumeController(); oslDrawImage(cursor); if (osl_keys->pressed.L) { oslPlaySound(Lock, 1); lockscreen(); } if (osl_keys->pressed.circle) { oslDeleteImage(new_message); messenger(); } if ((cursor->x >= 444 && cursor->x <= 480) && (cursor->y >= 157 && cursor->y <= 213) && (osl_keys->pressed.cross)) { oslPlaySound(KeypressStandard, 1); oslDeleteImage(messengerbg); messenger(); } if ((cursor->x >= 444 && cursor->x <= 480) && (cursor->y >= 76 && cursor->y <= 155) && (osl_keys->pressed.cross)) { oslPlaySound(KeypressStandard, 1); oslDeleteImage(messengerbg); home(); } if ((cursor->x >= 444 && cursor->x <= 480) && (cursor->y >= 19 && cursor->y <= 75) && (osl_keys->pressed.cross)) { oslPlaySound(KeypressStandard, 1); multitask(); } captureScreenshot(); if (cursor->x >= 7 && cursor->x <= 435 && cursor->y >= 55 && cursor->y <= 86 && osl_keys->pressed.cross) { oslPlaySound(KeypressStandard, 1); doServer(); } oslIntraFontSetStyle(Roboto, fontSize, BLACK, 0, INTRAFONT_ALIGN_LEFT); oslDrawString(14, 245, tempMessage); if (cursor->x >= 10 && cursor->x <= 362 && cursor->y >= 228 && cursor->y <= 270 && osl_keys->pressed.cross) { oslPlaySound(KeypressStandard, 1); openOSK("Enter Message", "", 128, -1); } if ((cursor->x >= 10 && cursor->x <= 405 && cursor->y >= 88 && cursor->y <= 118 && osl_keys->pressed.cross) && oslIsWlanPowerOn()) doClient(); else if ((cursor->x >= 410 && cursor->x <= 442 && cursor->y >= 92 && cursor->y <= 118 && osl_keys->pressed.cross) && oslIsWlanPowerOn()) doServer(); oslEndDrawing(); oslEndFrame(); oslSyncFrame(); } }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Main: /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// int main(){ int skip = 0; int enabled = 1; int selectedConfig = 0; SetupCallbacks(); initOSLib(); oslIntraFontInit(INTRAFONT_CACHE_MED); oslNetInit(); //Loads image: bkg = oslLoadImageFilePNG("bkg.png", OSL_IN_RAM | OSL_SWIZZLED, OSL_PF_8888); //Load font: OSL_FONT *font = oslLoadFontFile("flash0:/font/ltn0.pgf"); oslSetFont(font); if (!oslIsWlanPowerOn()) sprintf(message, "Please turn on the WLAN."); //Get connections list: struct oslNetConfig configs[OSL_MAX_NET_CONFIGS]; int numconfigs = oslGetNetConfigs(configs); if (!numconfigs){ sprintf(message, "No configuration found!"); enabled = 0; } while(runningFlag && !osl_quit){ if (!skip){ oslStartDrawing(); oslDrawImageXY(bkg, 0, 0); if (enabled){ sprintf(buffer, "Press X to connect to %s.", configs[selectedConfig].name); oslDrawString(30, 50, buffer); oslDrawString(30, 80, "Press UP and DOWN to change settings."); } oslDrawString(30, 150, "Press /\\ to quit."); oslDrawString(30, 200, message); oslEndDrawing(); } oslEndFrame(); skip = oslSyncFrame(); oslReadKeys(); if (osl_keys->released.triangle) runningFlag = 0; if (osl_keys->released.cross){ connectToAP(selectedConfig + 1); }else if (osl_keys->released.up){ if (++selectedConfig >= numconfigs) selectedConfig = numconfigs - 1; }else if (osl_keys->released.down){ if (--selectedConfig < 0) selectedConfig = 0; } } //Quit OSL: oslNetTerm(); oslEndGfx(); sceKernelExitGame(); return 0; }