Problemas para mostrar Tiles con Directx

Moderador: yalmar

OpenGL / DirectX / GLUT

Problemas para mostrar Tiles con Directx

Notapor stroyer » Lun Oct 08, 2007 11:05 pm

Hola a todos, mi problema es el siguiente: estoy tratando de implementar una función para mostrar Tiles en 3D para que posteriormente se pueda "navegar" por ella como si fuera una especie de mundo virtual con posibilidad de rotación de camara (solo para aclararlo) pero resulta que no se el método que debo utilizar para pintar dichos tiles...
Para crear el grid utilizo la siguiente función y hasta aquí todo bien

Código: Seleccionar todo
  1. int x,y;

  2.  

  3. for(y = 0; y < 10; y++)

  4.  {

  5.    for(x = 0; x < 10; x++)

  6.     {

  7.       MostrarTile(x, y);

  8.     }

  9.  }



Para definir la función MostrarTile implementé el siguiente código:

Código: Seleccionar todo
  1. int g_iTileMap[100]; // 10*10 = 100 cuadritos

  2.  

  3. void MostrarTile(int x, int y);

  4.  

  5. void MostrarTile(int x, int y)

  6. {

  7.    int iCuadricula;

  8.    int AnchoCuadricula = 64;

  9.    int AlturaCuadricula = 64;

  10.    int AnchoMapa = 10;

  11.  

  12.    // Calcular el valor del cuadro cuyas

  13.    // coordenadas x & y se le han indicado

  14.  

  15.    iCuadricula = g_iMapaCuadros[(x + (y * AnchoMapa))];

  16.  

  17.    // Llamando a la siguiente función

  18.    // se dibujará el mapa

  19.    PintarMapa(iCuadricula, (x * AnchoCuadricula), (y * AlturaCuadricula));

  20. }



El problema lo tengo con esta última función ya que no sé mucho sobre Directx y no sé como podría pintar el mapa para que quede así con perspectiva isométrica. Espero que me podáis ayudar sobre cómo implementar dicha función.

Gracias de antemano.
stroyer
Novato
Novato
 
Mensajes: 2
Registrado: Mar Jul 18, 2006 12:18 pm


    

Volver a Programación Grafica

¿Quién está conectado?

Usuarios navegando por este Foro: GloxXgiTer y 0 invitados