Aller au code source de ce fichier.
Macros | |
#define | PA_ShowFont(screen) PA_LoadBgMap(screen, PAbgtext[screen], (void*)PA_textmap[screen], BG_256X256) |
Affiche la police utilisée. C'est juste utile pour du débuggage, aucun intéret autrement. | |
Typedefs | |
typedef void(* | letterfp )(u8 size, bool screen, u16 x, u16 y, char lettertemp, u8 color) |
Fonctions | |
void | PA_InitText (bool screen, u8 bg_select) |
Ecrire du texte à l'écran. Ne marche qu'en modes 0-2. | |
void | PA_SetTileLetter (bool screen, u16 x, u16 y, char letter) |
Ecrire une lettre à l'écran. | |
void | PA_OutputText (bool screen, u16 x, u16 y, char *text,...) |
Ecrire du texte à l'écran. Ne marche qu'en modes 0-2. | |
u16 | PA_OutputSimpleText (bool screen, u16 x, u16 y, const char *text) |
Ecrire du texte tout simple à l'écran. Ne marche qu'en modes 0-2. Beaucoup plus rapide que PA_OutputText, masi aussi beaucoup plus limité... Renvoie le nombre de lettres. | |
u32 | PA_BoxText (bool screen, u16 basex, u16 basey, u16 maxx, u16 maxy, const char *text, u32 limit) |
Permet d'écrire du texte à l'écran, dans une boite délimitée au choix, et en choisissant le nombre de lettres à afficher (peut être utile pour afficher du texte en train de se taper, sinon suffit de mettre 10000 pour afficher tout d'un coup) Renvoie le nmobre de lettre écrites. | |
u32 | PA_BoxTextNoWrap (bool screen, u16 basex, u16 basey, u16 maxx, u16 maxy, const char *text, u32 limit) |
void | PA_SetTextCol (bool screen, u8 r, u8 g, u8 b) |
Changer la couleur du texte à l'écran (dernière couleur de la palette). | |
void | PA_SetTextFont (bool screen, u8 font) |
Changer la police d'un des écrans en utilisant une des polices de PA_lib. | |
void | PA_SetTextCustomFont (bool screen, void *tiles, void *map) |
Changer la police d'un des écrans en utilisant une police faite-maison. | |
s16 | PA_SmartText (bool screen, s16 basex, s16 basey, s16 maxx, s16 maxy, char *text, u8 color, u8 size, u8 transp, s32 limit) |
Cette fonction permet d'écrire du texte à chasse variable à l'écran. Elle nécessite d'avoir un fond dessinable de 8 bits (cf PA_Init8bitBg). Les options sont la taille, la transparence, et les limites, ainsi que la couleur. Seul inconvénient : il n'accepte pas les commande comme d, etc... La fonction renvoie le nombre de charactères écrits. | |
s16 | PA_CenterSmartText (bool screen, s16 basex, s16 basey, s16 maxx, s16 maxy, char *text, u8 color, u8 size, u8 transp) |
En gros la meme chose que SmartText, mais en centré... | |
bool | PA_CompareText (char *text1, char *text2) |
Comparer une chaine de caractère à une autre. Exemple : PA_CompareText(Playname, "Mollusk");. | |
void | PA_CopyText (char *text1, char *text2) |
Comparer une chaine de caractère à une autre. Exemple : PA_CompareText(Playname, "Mollusk");. | |
Variables | |
const u16 | PA_font_Map [256] |
const u8 | PA_font_Tiles [6080] |
const u16 | PA_font2_Map [256] |
const u8 | PA_font2_Tiles [6016] |
u16 | textcol [2] |
u8 | PAbgtext [2] |
u16 * | PA_textmap [2] |
u16 * | PA_texttiles [2] |
s8 | PA_font [2] |
const u8 * | textData [5] |
const u8 | policeheight [5] |
const u16 | policewidth [5] |
const u8 | policesize [5][256] |
letterfp | letters [5] |
Not much to say, just a good debug option...