Artículo perteneciente a la sección del PakEngine
Hola a todos,
En el capítulo anterior refactorizamos el render para prepararlo para nuevos elementos de pintado. Y en este capítulo vamos a implementar el pintado de textos con z's.
La idea es muy sencilla. Igual que para pintar un gráfico creabamos un objeto de tipo DrawObject que heredaba de RenderOject, ahora para pintar texto crearemos un objeto de tipo TextObject que también heredará de RenderObject.
#ifndef __TextObject__
#define __TextObject__
#include "RenderObject.h"
class TextObject : public RenderObject
{
private:
char cad[80];
public:
TextObject(int tx,int ty, int tz, char *tcad);
~TextObject(){};
void Draw(void);
};
#endif
TextObject::TextObject(int tx, int ty, int tz, char *tcad)
{
x = tx;
y = ty;
z = tz;
strcpy(cad,tcad);
}
void TextObject::Draw(void)
{
glQuickText::printfAt(x,y,0.0f ,1.0f , cad );
};
Y así quedan las llamadas que podrá hacer el usuario:
DLLEXPORT void PAKENGINE_DrawGraf(int x, int y, int z, int id )
{
RENDERLIST_Insert(new DrawObject(x,y,z,id));
}
DLLEXPORT void PAKENGINE_DrawText(int x, int y, int z, char *cad )
{
RENDERLIST_Insert(new TextObject(x,y,z,cad));
}
El código lo podéis bajar ya del svn
Espero que os haya gustado
Nos vemos
<< capitulo anterior siguiente capitulo>>
Blog de programación enfocado a estudiantes principiantes de C/C++ en español. Dispone de cursos de todos los niveles y para multitud de usos.
Entradas populares
-
Una pregunta que me hacen en muchas ocasiones es ¿¿qué significa %2?? La respuesta tiene dos acepciones en función de si lo estamos u...
-
<< Ejemplo anterior Artículos Relacionados Ejemplo siguiente >> Hola a todos, ASCII Art es el hecho de hacer di...
-
Articulo perteneciente a : Referencias de programación Hola a todos Os pongo una aportación que a más de uno le irá bien, un resumen de ...
-
Capítulo perteneciente al tutorial de opengl desde cero Hola a todos, Este capítulo tal vez es de lo más complicados de la teoría necesa...
-
<< Ejemplo anterior Artículos Relacionados Ejemplo siguiente >> Hola a todos, El ejercicio de hoy se basa en c...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> Hola a todos, Este tutorial intenta ser e...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> Hola a todos... Un compañero vuestro ha...
-
Hola a todos... He aquí la primera entrega "Como crear tu propio motor de videojuegos y no morir en el intento". Antes que nada ...
-
Hola a todos Ya que he recibido un par de mails pidiéndome información sobre SEO, os adjunto unos cuantos trucos que he ido aprendiendo du...
-
<< Capítulo anterior Artículos Relacionados Capítulo siguiente >> El c apitulo de hoy trata sobre las instrucc...
0 comentarios :
Publicar un comentario