head 1.1; branch 1.1.1; access ; symbols start:1.1.1.1 PAlibDoc:1.1.1; locks ; strict; comment @# @; 1.1 date 2005.11.02.08.30.33; author jandujar; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.11.02.08.30.33; author jandujar; state Exp; branches ; next ; desc @@ 1.1 log @Initial revision @ text @ PA_lib: Référence du fichier PA_Text.h

Référence du fichier PA_Text.h

Text system in tile mode. Plus de détails...

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)
 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 nombre de lettre écrites. Cette fonction coupe les mots...
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]


Description détaillée

Text system in tile mode.

Not much to say, just a good debug option...


Généré le Fri Oct 28 23:18:13 2005 pour PA_lib par  doxygen 1.3.9.1
@ 1.1.1.1 log @Initial import of PalibDoc, begin on PAlib0.64b @ text @@