:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Forums Hébergés :: > µLibrary

µLibrary Official µLibrary forum (English / Français)

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 08/01/2009, 17h02   #1
ambranera
Newbie
 
Date d'inscription: 18/12/2008
Messages: 4
Par défaut ulDrawString hack problem

Hi,
I'm tryng to hack the uldrawstring to draw from a texture where chars are rotated 90° to archieve right font displaying in ds book like helding.

below there is my try but i can't fully uderstand the meaning of

Code PHP:
GFX_COLOR RGB15(0,0,0)|BIT(15); // i don't know how to use this
ulSetTexture(text->texture); //and how to use this 
any hints?
Code PHP:
void DrawVertString(int xint y, const char *str)

{
char chars[][2]=
    {
        {
'!',4},
        {
'"',6},
        {
'$',8},
        {
'&',12},
        {
'(',6},
        {
')',6},
        {
'A',10},
        {
'B',10},
        {
'C',10},
        {
'D',9},
        {
'E',9},
        {
'F',7},
        {
'G',10},
        {
'H',10},
        {
'I',7},
        {
'J',6},
        {
'K',10},
        {
'L',10},
        {
'M',12},
        {
'N',11},
        {
'O',10},
        {
'P',9},
        {
'Q',11},
        {
'R',11},
        {
'S',9},
        {
'T',10},
        {
'U',11},
        {
'V',9},
        {
'W',14},
        {
'X',10},
        {
'Y',8},
        {
'Z',10},
        {
'a',7},
        {
'b',7},
        {
'c',7},
        {
'd',8},
        {
'e',7},
        {
'f',5},
        {
'g',8},
        {
'h',8},
        {
'i',5},
        {
'j',5},
        {
'k',8},
        {
'l',5},
        {
'm',11},
        {
'n',8},
        {
'o',7},
        {
'p',7},
        {
'q',8},
        {
'r',7},
        {
's',6},
        {
't',7},
        {
'u',8},
        {
'v',8},
        {
'w',11},
        {
'x',7},
        {
'y',7},
        {
'z',8},
        {
' ',5}
    };

    
unsigned char c;
    
UL_IMAGE *text=NULL;

    
text=ulLoadImageFilePNG("/magiclibraryDS/font/magic.ttf.png"0UL_IN_RAM,UL_PF_5551);


    
//Mise en place avant dessin

    
ulSetTexture(text->texture); //and how to use this

    
GFX_COLOR RGB15(0,0,0)|BIT(15); // i don't know how to use this

        
    
int i=0;
    
int fontx,fonty;


    
//Parcourt tous les caractères    

    
while(*str)            {
        
        while(*
str != chars[i][0]) i++; //determines the index of the char from the hash table

        
= *(unsigned char*)str++;

        
fontx=16*(i%8); //calculate thex position of the char on the texture 8x8  16x16 tiles
        
fonty=((i+1)%8)==16*(((i+1))>>3)-16 16*(((i+1))>>3); //calculate the y position

        
ulDrawTile(fontxfontyx,y,16,16);

        
+= 16;
        
i=0;

    }



    
ul_currentDepth += ul_autoDepth;


ambranera est déconnecté   Réponse avec citation

Publicité

Vieux 09/01/2009, 17h21   #2
Chase-san
Newbie
 
Date d'inscription: 09/01/2009
Messages: 1
Par défaut

Just setup the write as normal, find the center of all of the text written, and rotate them all around that center. That will save you a little hassle.
Chase-san est déconnecté   Réponse avec citation
Vieux 12/01/2009, 13h46   #3
ambranera
Newbie
 
Date d'inscription: 18/12/2008
Messages: 4
Par défaut


I have found the error

Code PHP:
ulSetTexture(text->texture); //and how to use this 
should have been

Code PHP:
ulSetTexture(text); //and how to use this 
because the set texture definition is

Code PHP:
ulSetTexture(UL_IMAGE texture
ambranera est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Wii [Tuto - Logiciel] Le Hack Wii M@cZér0 Articles et Tutos 154 04/03/2010 18h24
Wii Problem Twilight Hack marsupilami [WII] Divers 7 13/12/2008 17h29
PSP Le hack PSP pour les n00bs Partie 1 Riolehh Articles et Tutos 44 12/08/2008 12h27
NDS Les Bases du Hack NDS thoduv Articles et Tutos 169 06/06/2008 14h33
Some Usual Day (Super Mario Bros 3 Hack) JaSp [DEV] Divers 13 08/09/2006 15h34


Fuseau horaire GMT +2. Il est actuellement 06h23.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince