Aplicación del Home Menu función en GRRLIB de consola de juegos Wii.
Descarga de código fuente solamente cuando completado.
Vídeo:
http://www.youtube.com/watch?v=_DaJRP96O1kDol:
http://wiihomemenu.googlecode.com/files/HomeMenuTest.rarEjemplo de cómo utilizar la función:
/*===========================================
Ejemplo de Home Menu
Código: bmic
Código (requisito mínimo)
============================================*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
#include <math.h>
#include <ogcsys.h>
#include <unistd.h>
#include <gccore.h>
#include <wiiuse/wpad.h>
#include <fat.h>
#include "GRRLIB/GRRLIB.h"
#include "GRRLIB/fonts/GRRLIB_font1.h"
#include "gfx/p1Point.h"
u8 *tex_font1,
*tex_p1Point;
Mtx GXmodelView2D;
int main(){
int ypos = 0,
xpos = 0;
float angulo =0;
VIDEO_Init();
WPAD_Init();
GRRLIB_InitVideo();
GRRLIB_Start();
WPADData *wiimote;
WPAD_SetDataFormat(0, WPAD_FMT_BTNS_ACC_IR);
tex_font1=GRRLIB_LoadTexture(GRRLIB_font1);
tex_p1Point=GRRLIB_LoadTexture(p1Point);
while(1){
WPAD_ScanPads();
u32 wpaddown = WPAD_ButtonsDown(0);
GRRLIB_FillScreen(0xFF000000);
GRRLIB_Printf(100,100,tex_font1,0xFFFFFFFF,2,"Please, Press HOME Button. ");
wiimote = WPAD_Data(0);
ypos = wiimote->ir.y;
xpos = wiimote->ir.x;
angulo = wiimote->ir.angle / 180 * 3.1415;
if(wiimote->ir.valid)
GRRLIB_DrawImg( xpos, ypos, 96, 96,tex_p1Point, angulo,1,1,255 );
if (wpaddown & WPAD_BUTTON_HOME) GRRLIB_HomeMenu();
GRRLIB_Render();
}
return 0;
}
Tirar de sú código:
exit(0);
Poner:
GRRLIB_HomeMenu();
*sorry my poor spanish, after all i'm from Brasil