Iniciar sesión

Ver la versión completa : [Duda] Esto puede hacerlo SDL



nefutari
03/12/2005, 06:01
Muy buenas señores tengo dos preguntas, haber si alguien supiese respondermelas.

1. ¿Opcion de acercar o alejar un conjunto de imagenes?, por si no queda claro imaginaos un mapa con siete personas encima, elijo a una y si presiono por ejemplo A la imagen se acerce y B que se aleje.

2. He encontrado este programa http://www.geocities.com/SiliconValley/Vista/7336/robmpy.htm que me crea mapas isometricos pero con extension MAP o FMA y Alguien sabe si SDL carga ese tipo de extension, o alguna alternativa para el mismo fin tambien me valdria.


Muchas gracias de antemano.

miq01
03/12/2005, 06:23
1. Si a lo que te refieres es a escalar imágenes, ni SDL a pelo ni SDL_image lo soportan, pero seguro que hay otras librerías para SDL que sí. Lo que pasa es que tendrías que compilarlas para GP2X. La otra opción es implementártela tú accediendo a las imágenes a nivel de píxel.

2. Precisamente estoy usando este programa porque quiero aprender a programar juegos con scroll con fondos a base de tiles (eso sí, perspectiva cenital y no isométrica) y, bueno, SDL no los carga, pero el programa te permite exportar los mapas a varios formatos. Uno de ellos es texto y lo que hace es, para cada posición del mapa, escribir qué tile le corresponde, en formato C. Igual te vale. Genera ficheros con un contenido de este estilo:

const short mapa1[600][32] = {
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 115, 113, 113,
114, 113, 113, 113, 114, 113, 113, 116, 1, 1, 1, 1, 1, 1, 1, 1
},
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 115, 113, 113,
114, 113, 113, 113, 114, 113, 113, 116, 1, 1, 1, 1, 1, 1, 1, 1
},
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 115, 113, 113,
114, 113, 113, 113, 114, 113, 113, 116, 1, 1, 1, 1, 1, 1, 1, 1
},
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 115, 113, 113,
114, 113, 113, 113, 114, 113, 113, 116, 1, 1, 1, 1, 1, 1, 1, 1
},
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 115, 113, 113,
114, 113, 113, 113, 114, 113, 113, 116, 1, 1, 1, 1, 1, 1, 1, 1
},
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 115, 113, 113,
114, 113, 113, 113, 114, 113, 113, 116, 1, 1, 1, 1, 1, 1, 1, 1
},
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 115, 113, 113,
114, 113, 113, 113, 114, 113, 113, 116, 1, 1, 1, 1, 1, 1, 1, 1
},
[...]
}

NoobLuck
03/12/2005, 09:05
http://www.ferzkopp.net/Software/SDL_gfx-2.0/

idaho
03/12/2005, 17:58
El rotozoomer de SDL_gfx es lo que buscas

nefutari
07/12/2005, 18:09
Hey, disculpadme por el retraso en responderos, dandoos las gracias, la verdad he estado un pelin liado, pero bueno, me surgio otra pequeña duda. Como Utilizar esa libreria, he estado buscando algo de info pero la verdad nada especifico para hacer zoom.

En mi idea, creo que no va a funcionar, ya que la niñita debe de hacer zoom de muchas imagenes, asi que v a resultar un proceso pesado quizas para la GPX2. De todas formas Busco info sobre como ultilizar esa libreria, gracias.

Damizean
07/12/2005, 18:29
Podria funcionar bien pero tendrias que implementar la rutina de dibujo tu mismo, SDL no trae ese tipo de comodidades.

nefutari
07/12/2005, 19:27
Disculpame Damizean, estoy todavia muy verdecillo en esto, y la verdad para el proyecto que tengo creo que me viene muy "Grande",. de ahi lo del Zoom....jeje

Bromas aparte, podrias decirme que tipo de ruina te refieres?


Muchas gracias por la atencion puesta en mi post.

BuD
07/12/2005, 19:41
Lo que buscas no es Zoom, si no reescalado...
El zoom es un concepto de 3D

nefutari
07/12/2005, 19:51
Exactamente, quiero pasar de muchas imagenes grande a imagenes chicas, y luego a la inversa.