ConsoleLib v0.3 : une librairie simple pour les débutants
par MaGiXieNConsoleLib est une librairie C créée par Geecko. Elle passe maintenant en version 0.3. Attention, cette librairie est réservée aux développeurs et à ceux qui commencent !
Geecko revient en force avec ConsoleLib en v0.3. Cette librairie PSP a été conçue dans un seul et unique but : faciliter la tâche aux nouveaux développeurs. Ceci ne s'adresse néanmoins qu'aux programmeurs en C.
Vous avez suivi des cours primaires sur la programmation console pour PC et souhaitez tester ce programme sur votre console préférée ? Cela devient possible beaucoup plus facilement avec ConsoleLib. Bien entendu, cette librairie n'interprète pas des programmes .exe console mais en permet le portage sur PSP, au niveau du code avec des fonctions plus rapides. Il ne s'agit que d'un substitut à la console initiale pspDebugScreen.
Quoi de neuf docteur ?
- Ajout du support des accents en console
- Une fonction consoleWait équivalant à
sceKernelDelayThread (pause dans un programme) Ajout du scroll avec le joystick (avec une barre à gauche) Le défilement de texte trop rapide ne fait plus désormais dépasser l'écran Quelques bugs ont été corrigés Le Vsync se désactivé si le nombre de FPS est inférieur à 59 Une fonction de concaténation (action qui consiste à mettre au bout 2 chaînes de caractères), au même titre que ADD ou REPLACE dans le consolePrintfText. On utilisera CAT
De nouveaux exemples (Hello World et La Punition) ont été ajoutés La police de caractères "Velocity" du logo est fournie dans l'homebrew
Les fonctions principales de cette librairie sont consolePrintfText, qui est l'équivalent d'un printf consoleInputText qui est l'équivalent de scanf, et consoleWaitButton, qui permet d'attendre l'appui d'une touche de la PSP.
Voici un code d'exemple :
#include
#include "console.h"
PSP_MODULE_INFO("TestConsoleLibPSPGen",0,1,1);
PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER | THREAD_ATTR_VFPU);
int main()
{
consoleInit(LITE); //Initialisation de la console de Geecko
consolePrintText(ADD,"=========== Bonjour a tous sur PSPGen ! ============n");
//Ajout du texte "Bonjour à tous sur PSPGen"
consolePrintText(ADD,"=> Quel age a PSPGen ? <=n");
//Ajout du texte "Quel âge a PSPGen ?"
consoleWaitButton(0,"*****Appuyez sur une touche pour continuer, et cherchez la reponse sur PSPGen !*****");
// Attente d'une touche
consoleExit();
return 0;
}
Ce code donne ce résultat :
Bien entendu, pour faire tout cela, il vous faudra être muni d'un PSPSDK et d'un compilateur.
ConsoleLib v0.3
Téléchargement, instructions et mode d'emploi disponibles
dans la fiche de téléchargement ci-dessous.
Exemple de la news
Téléchargement, instructions et mode d'emploi disponibles
dans la fiche de téléchargement ci-dessous.