Salut
Aujourd'hui, je release mon nouveau projet,
ConsoleLib.
Le but : créer un clone visuel d'une console (windows) faisant tourner un programme.
Cette librairie est destinée aux débutants qui veulent facilement porter leur programme console sur psp (c'est son but premier). Ainsi, n'importe qui ayant suivi la première partie des cours du SiteDuZero peut créer un programme sur psp
Elle convient aussi aux amateurs qui veulent étudier son code.
Elle utilise un thread séparé pour l'affichage et l'allocation dynamique, ainsi que l'intraFont et l'OSK Danzeff.
J'ai fait tout mon possible pour que l'utilisation soit douce : il y a un effet de scroll, et des fondus.
Ses principales fonctions :
- consolePrintfText, qui est l'équivalent de printf.
- consoleInputText, qui est l'équivalent de scanf.
- consoleWaitButton, qui permet d'attendre l'appui d'une touche.
- ...
Cela paraît maigre, mais pour faire un programme basique, cela suffit largement
La lib initialise tout ce dont elle a besoin pour fonctionner correctement : callbacks, gu, intraFont et Danzeff.
Elle est fournie avec comme exemple le fameux jeu du Plus ou Moins.
Un exemple d'Hello World :
Code :
#include <pspkernel.h>
#include "console.h"
PSP_MODULE_INFO("HelloWorld",0,1,1);
int main()
{
// On initialise la librairie en mode LITE
// puisqu'on a pas besoin du clavier Danzeff.
consoleInit(LITE);
// On affiche le texte à l'écran.
consolePrintText(ADD,"Hello World !");
// On attend qu'un bouton soit pressé.
consoleWaitButton(0,"Appuyez sur un bouton pour continuer...");
// On quitte...
consoleExit();
return 0;
}
Simple, non ?

Screenshots :

