Anuncios Google

alineación de números en palib

Hola a todos:

¿Podría alguien decirme como puedo alinear cifras por la derecha?. En C usaría por ej. %4d en el printf para alinear por la derecha un nº de 4 cifras; pero en palib esto no funciona.

 

Gracias


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de best_guitar

no se

si hay alguna manera yo no lo se.

pero podrias hacer un sencillo algoritmo que te de la posicion a escribir segun en numero de cifras para que te queden alineadas a la derecha, algo asi como ... (lo hago sin comprobar)

 

int PA_OutputTextAlineaDerecha(int pantalla,int Y,int numCifras, int posicionDerecha,int cifra){

    int posicionIzquierda = -1;   //si funcion devuelve numero negativo es que no ha podido escribir...

    if(posicionDerecha - numCifras >=0){    //para no salir por el extremo izquierdo...

         posicionIzquierda = posicionDerecha - numCifras;

         PA_OutputText(1,posicionIzquierda,Y,"%d",cifra);

    }

    return posicionIzquierda;

}

 

Imagen de eglomer

Para alinear a la derecha los

Edit: Lo que hace contestar a estas cosas de recién levantado... no he dicho nada, así que olvidad la barbaridad que había escrio xD


Proyectos en curso

El Taller de Eglomer

Gracias por la respuesta

Gracias por la respuesta best_guitar, pero quería evitar precisamente tener que hacer una función.

Imagen de kNightFox

PA_OutputText(0, 22, 9,

PA_OutputText(0, 22, 9,

"%07d", savegame[3].score);

Muestra un numero de 7 digitos, por ejemplo

Gracias KnightFox. El

Gracias KnightFox. El problema es que así aparecen los 0 no significativos

Imagen de kNightFox

Ya, pero es que esa funcion

Ya, pero es que esa funcion de la PALIB no da para mas ^^. Has intentado con usar sprintf y pasarle el resultado la PA_Textoutput?


Nuestra web oficial:
http://www.nightfoxandco.com/
 
Siguenos en facebook:
http://www.facebook.com/pages/NightFox-Co/284338634917917
 
Por favor, no useis los MP para preguntas, usar el FORO:
http://www.nightfoxandco.com/forum/
Asi nos ahorramos de contestar lo mismo 20 veces.

 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.