| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
|
 |
|
 |
Benway Invitado
|
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Vie Abr 21, 2006 13:39 pm Asunto: |
|
|
Este tutorial es la OSTIA!!!! lástima que esté en Inglish  _________________
 |
|
 |
|
 |
jorjum Retrobyte

 Registrado: 08 Sep 2006 Mensajes: 1012 Ubicación: Santiago
      votos: 6
|
Publicado: Mar Nov 14, 2006 10:42 am Asunto: |
|
|
Me acabo de bajar el MAPWIN, para hacer la detencion de tiles, pero de momento no me entero mucho con el programa, intento importar una imagen pero me da error, lo hice con BMP y con PNG, pero da lo mismo.
Lo que intento es importar una imagen para ponerla a la derecha en el espacio donde esta los "cuadraditos" con los que vas formando los fondos y los elementos de las fases.
Tambien me fui al menu de ayuda pero esta en inglés. Estoy bastante perdido. ayuda!!! _________________
 |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Mar Nov 14, 2006 14:15 pm Asunto: |
|
|
¿El Mapwin?
Tu el que dices es el Mappy ¿no?
http://www.geocities.com/siliconvalley/vista/7336/robmpy.htm
La verdad es que no lo he usado mucho la verdad, pero asegurate que haces los cuadrados (tiles) son del mismo tamaño que está configurado. Porque el mapa lo puedes hacer con tiles del tamaño que quieras y si son de distinto tamaño creo que no los pilla  _________________
 |
|
 |
|
 |
Benway Invitado
|
Publicado: Mar Nov 14, 2006 14:41 pm Asunto: |
|
|
Amos a ver
Para hacer la "detección de tiles", como la llamáis, no hace falta ningún programa... hace falta vuestro programa.
Si queréis saber si un personaje colisiona con los tiles, hay que hacerlo así:
Ahora lo pongo en C++, pero se entiende
X = Coordenada X del personaje (en píxeles)
Y = Coordenada Y del personaje (en píxeles)
LongX = Longitud horizontal del personaje (en píxeles)
LongY = Longitud vertical del personaje (en píxeles)
AnchoTile = Longitud horizontal de los tiles (en píxeles)
AltoTile = Longitud vertical de los tiles (en píxeles)
int Mapa[Ancho][Alto] = matriz bi-dimensional con los tiles del mapeado (el número de tile)
bool Colisión (int Tile, int X, int Y) = Una función a la que le pasamos un número de tile y sus coordenadas, y verifica si hay colisión con el personaje. Puede hacerse con las funciones que comentaba en el tutorial de colisiones, al fin y al cabo, solo tiene que mirar si hay colisión entre el "dibujo" que corresponde a ese número de tile, situado en las coordenadas que le pasamos, y el dibujo y coordenadas actuales del sprite que estemos valorando)
| Código: |
for (int n = 0; n < (LongX / AnchoTile); n++)
for (int m = 0; m < (LongY / AltoTile); m++)
if (Colision (Mapa [n,m], X + n * AnchoTile, Y + m * AltoTile)
Hacer cualquier cosa que haya que hacer si el personaje colisiona con este tile |
|
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Mar Nov 14, 2006 14:48 pm Asunto: |
|
|
Dichosos tiles malditos  _________________
 |
|
 |
|
 |
|