Hola a todos, hace ya dos dias que estoy intentando hacer funcionar bien el pspDebugScreenPrintf y no hay manera. no me imprime bien, solo imprime los dos o 3 pixels de arriba de cada letra o numeroy va dando pantallazos, no lo entiendo, y si encima pongo sceDisplayWaitVblankStart() ya ni imprime nada. He probado el bucle y el main de mil maneras. Este es el codigo:
#include <pspkernel.h> #include <pspdisplay.h> #include <pspdebug.h> #include <pspctrl.h> #define printf pspDebugScreenPrintf PSP_MODULE_INFO("Prueba", 0, 1, 1); int num1 = 0; int num2 = 0; SceCtrlData pad; int main() { pspDebugScreenInit(); while(1) { sceCtrlReadBufferPositive(&pad, 1); pspDebugScreenClear(); if(pad.Buttons & PSP_CTRL_UP) { num1++; } if(pad.Buttons & PSP_CTRL_DOWN) { num1--; } if(pad.Buttons & PSP_CTRL_TRIANGLE) { num2++; } if(pad.Buttons & PSP_CTRL_CROSS) { num2--; } printf("%d + %d = %d",num1,num2,num1 + num2); } return 0; }
Bueno, a ver si alguien sabe encontrar el error. Gracias
Pero
Pero que quieres hacer , asignar a cada tecla un numero y al elegir 2 sumarlos?
O que...
prueba
hola amigo estube chekando tu codigo y veo que tu error esta en que no le das tiempo para mostrar lo que pones en pantalla por eso no te muestra los numeros mira una solcion podria ser esto en esta parte de tu codigo
solo agregale esto
Espero que te funcione Salu2