| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
wose Byte

 Registrado: 20 May 2006 Mensajes: 64 Ubicación: Girona  
|
Publicado: Mar Jul 11, 2006 13:39 pm Asunto: Tengo un problema con la deteccion de durezas |
|
|
Hola,
He estado fuera y por tanto ausente en este foro durante un tiempo. Ahora que vuelvo a la normalidad (aunque siguen las vacaciones ) quiero dedicarme al juego que quiero (Debo) hacer.
Ya os comente que era un tipo plataformas. Bien, lo que he hecho es coger algun codigo fuente y mirarlo a ver que tal. Me baje el source del Dr Malvado (un plataformas muy currado que ademas incluye el source) pero tal vez es un poco complicado y lo estoy estudiando de momento.
Lo que hice luego es hacerme mi propio codigo a ver que tal. Hice un simple scroll, un personaje por ahi que se mueve y que salta. El problema es a la hora de hacer las durezas (que por los que no lo sepan es un metodo para detectar suelos y plataformas que se suele hacer con un mapa igual que el del fondo, pero en las zonas que han de ser dureza se las pinta de un color "chillon", para poder parar de caer o lo que sea).
Lo que me pasa es que a veces me las detecta y a veces no, y no se porque, no se si es por una cuestion de dejar los botones pulsados o porque hago algo mal.
Me seria de ayuda si alguien me puede decir-enseñar-mandar ejemplo- o yokese de un metodo para durezas (y ya de paso de gravedad), o decidme como lo puedo hacer.
Bueno, espero que me ayudeis
bye
pd: el source del dr.malvado ya se que es muy bueno y que me lo recomendareis, pero a parte de que ya lo tengo, me gustaria saber si hay algo mas sencillo (quiero decir que n sea TODO un juego sino solo un ejemplillo o algo del estilo), gracias _________________
 |
|
 |
|
 |
Benway Invitado
|
Publicado: Mar Jul 11, 2006 18:26 pm Asunto: |
|
|
Puffff... me gustaría ayudarte, pero entre que de Fénix NPI y que yo uso detección mediante tiles en vez de durezas... no voy a poder decirte mucho... Voy a pensar cómo lo haría yo (con durezas) y te cuento lo que se me ocurra
ALX!!!!!! Manifiéstate!!!!!  |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Mar Jul 11, 2006 23:54 pm Asunto: |
|
|
Wose, cuando tenga un hueco te digo que me voy a currar  _________________
 |
|
 |
|
 |
wose Byte

 Registrado: 20 May 2006 Mensajes: 64 Ubicación: Girona  
|
Publicado: Mie Jul 12, 2006 09:07 am Asunto: |
|
|
Jejejeje... Ya lo he resuelto
sorry por las molestias
alx, de momento no hace falta que te molestes, ya si mas adelante la vuelvo a cagar lo digo ok? xD
saludos a todos!
PD: aunque bueno, si quereis poner aqui algun metodo para esto, como querais, a lo mejor (seguro) va mas bien que el mio, que es muy sencillo, pero como querais, yo de momento voy tirando xD _________________
 |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Mie Jul 12, 2006 11:59 am Asunto: |
|
|
...
De todas formas a ver si saco tiempo y te cuelgo un programa de ejemplo que nunca viene mal comparar y ver como lo hacen otros :wink:
A ver si vemos pronto algo de tu proyecto  _________________
 |
|
 |
|
 |
jorjum Retrobyte

 Registrado: 08 Sep 2006 Mensajes: 1012 Ubicación: Santiago
      votos: 6
|
Publicado: Sab Nov 04, 2006 13:25 pm Asunto: |
|
|
A ver si le damos mas vidilla a esta seccion que esta mas parada que...
------
El problema de detencion de durezas me interesa mucho, resulta que como sabeis estoy haciendo el Alex Kidd 2, y me gustaria resolver unos problemas. El personaje debe romper a veces unas piedras, saltar encima de ellas, pasar por debajo, pues bien: no consigo realizar un movimiento logico, no se como hacer que detecte las piedras como si fuese parte del escenario, pero a la vez que se puedan romper.
Es decir el personaje salta encima de ellas, pero a veces se mueve otras no, si toco con la parte trasera una piedra se queda inmovil,
me vuelvo loco, ayuda!!!!! ||O  _________________
 |
|
 |
|
 |
Benway Invitado
|
Publicado: Sab Nov 04, 2006 15:55 pm Asunto: |
|
|
Te has planteado usar tiles en lugar de mapas de durezas?
Los mapas de durezas tienen muchas limitaciones, y no son una "buena solución".
Te planteas el mapa como una matriz de "tiles", y, en función de lo que haga el jugador, puedes sustituir unos tiles por otros, o quitarlos o lo que tu quieras  |
|
 |
|
 |
jorjum Retrobyte

 Registrado: 08 Sep 2006 Mensajes: 1012 Ubicación: Santiago
      votos: 6
|
Publicado: Sab Nov 04, 2006 17:10 pm Asunto: |
|
|
Buena idea...
Y como se hace eso??
-------------------------
Por cierto Benway, de que va ese en el que andas metido, le eche un ojo por encima y tiene buena pinta.
http://computeremuzone.com/forum/index.php
Pon un enlace en un post y cuentanos algo que a lo mejor hasta me meto en el como miembro. _________________
 |
|
 |
|
 |
Benway Invitado
|
Publicado: Dom Nov 05, 2006 10:52 am Asunto: |
|
|
| jorjum escribió: |
Buena idea...
Y como se hace eso??
|
Es muy simple. Generas una matriz de "casillas", y en cada casilla pones un tile (o no), con una forma concreta, para que:
- O bien formen la imagen, y causen las colisiones pertinentes
- O bien simplemente causen las colisiones (como un mapa de durezas, pero troceadito en casillas)
Yo uso un editor, que he hecho yo, para generar los datos, te pongo un pantallazo:
PANTALLAZO
Como verás, creo una especie de "mapa de durezas" (lo que ves en azul) sobre la plantilla del dibujo. Lo que ves en azul "semi-transparente" son los tiles "nube": Puedes atravesarlos hacia arriba y horizontalmente, pero no hacia abajo
Y también verás que los "soportes" de los semáforos están dibujados con tiles
Luego hay que comprobar las colisiones del personaje con cada casilla de la cuadrícula que ocupe.
Luego, en el juego, puedes hacer que, p.ej., si golpeas con la espada una puerta, se substituya el tile que no permite pasar, por otro que si permite pasar, y, al no haber ya ese tile, no encontraría colisiones, y le dejaría avanzar.
Aquí puedes encontrar unos links interesantes al respecto .
| jorjum escribió: |
Por cierto Benway, de que va ese en el que andas metido, le eche un ojo por encima y tiene buena pinta.
http://computeremuzone.com/forum/index.php
Pon un enlace en un post y cuentanos algo que a lo mejor hasta me meto en el como miembro. |
[MODO PUBLI ON]
¿Qué qué es ComputerEmuZone? Es LA página de referencia con respecto al software de entretenimiento español. Puedes encontrar todos los juegos españoles que se hicieron en la "época dorada", y también remakes hechos en España y mucho más
El enlace que das es el del foro, que como habrás visto, tiene un montón de movimiento: Últimamente unos 300 mensajes / día, aunque lo importante no es la cantidad
También nos hemos "unido", gracias a esa página, un grupo de programadores y grafistas, y hacemos juegos para ordenadores de 8 bits, y remakes para PC de juegos españoles de 8 bits: http://cezgs.computeremuzone.com
Seguro que puedes encontrar un montón de cosas útiles en esa página
[MODO PUBLI OFF]  |
|
 |
|
 |
wose Byte

 Registrado: 20 May 2006 Mensajes: 64 Ubicación: Girona  
|
Publicado: Lun Nov 06, 2006 10:58 am Asunto: |
|
|
Hola,
Gracias por la idea. Ya me lo plantee al principio y finalmente decidi que para el juego que voy a hacer, que sera MUY sencillo, no se si valia la pena liarme con tiles.
Seguramente al final sale mas a cuenta y "gasta" menos, pero de momento ya si acabo este juego que nunca avanzo y mas tarde si que me gustaria algo de tiles (especialmente me gustaria hacer algo de estrategia, pero son solo especulaciones, si este plataformas cutre no lo termino ni a tiros imaginate xD)
En fin, gracias igualmente
bye _________________
 |
|
 |
|
 |
jorjum Retrobyte

 Registrado: 08 Sep 2006 Mensajes: 1012 Ubicación: Santiago
      votos: 6
|
Publicado: Lun Nov 06, 2006 11:02 am Asunto: |
|
|
Uau!!!!!
De p... madre!!
me ha gustado, si señor, pero...(atencion pregunta del millon)
donde puedo conseguir ese programa de detencion de tiles? _________________
 |
|
 |
|
 |
grijander Retrobyte

 Registrado: 18 Mar 2007 Mensajes: 626
 
|
Publicado: Lun Mar 19, 2007 04:31 am Asunto: |
|
|
ottia chicos, perdón. M e he metido aquí porque he visto el título del hilo "tengo un problema con la detección de durezas" y resulta que estais hablando de programación. .
lo siento. Taluegorrrr!!! |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Lun Mar 19, 2007 06:24 am Asunto: |
|
|
qué mariconazoooo ... juajuajuajua ....  _________________
 |
|
 |
|
 |
jorjum Retrobyte

 Registrado: 08 Sep 2006 Mensajes: 1012 Ubicación: Santiago
      votos: 6
|
Publicado: Lun Mar 19, 2007 07:09 am Asunto: |
|
|
jajajajjaaj pero quien es este personaje????????? _________________
 |
|
 |
|
 |
zemman Boss

 Registrado: 08 Ago 2006 Mensajes: 2684 Ubicación: Sevilla
        votos: 14
|
Publicado: Lun Mar 19, 2007 09:51 am Asunto: |
|
|
| grijander escribió: |
ottia chicos, perdón. M e he metido aquí porque he visto el título del hilo "tengo un problema con la detección de durezas" y resulta que estais hablando de programación. .
lo siento. Taluegorrrr!!! |
Ostias grijander!!!! que me partooooo !!!!
JAJAJAJAJAJAJAJAJAJAJA.
Me alegra de verte por aqui :wink: |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Lun Mar 19, 2007 10:27 am Asunto: |
|
|
Otro zumbaete que hemos conocido en cez, no lleva mucho tiempo foril pero ya se ha hecho notar
Además que lo conocí en Madrisx y es un tío mega agradable :wink: (ya empezamos con el peloteo ) _________________
 |
|
 |
|
 |
zemman Boss

 Registrado: 08 Ago 2006 Mensajes: 2684 Ubicación: Sevilla
        votos: 14
|
Publicado: Lun Mar 19, 2007 10:29 am Asunto: |
|
|
Te ha faltado el (BOING-BOING) tm
 |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Lun Mar 19, 2007 10:42 am Asunto: |
|
|
Jajajaja ... es que és eso que ves porque si editas mi mensaje verás que si pones BOING BOING en minúscula sale eso  _________________
 |
|
 |
|
 |
grijander Retrobyte

 Registrado: 18 Mar 2007 Mensajes: 626
 
|
Publicado: Lun Mar 19, 2007 11:57 am Asunto: |
|
|
| jejeje. Si es que Alx en persona es de lo más mimosón. |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Lun Mar 19, 2007 11:59 am Asunto: |
|
|
Jajajaja ... otro que ha sucumbido a mis encantos xD Brodgard desde luego mira que no venir  _________________
 |
|
 |
|
 |
Guardian_Misterioso Giga Byte

 Registrado: 10 Dic 2006 Mensajes: 482
     votos: 6
|
Publicado: Lun Mar 19, 2007 14:21 pm Asunto: |
|
|
A todo esto, ¿cómo va la Copa Amor? ¡¡¡PLATAFORMA CLASIFICACIÓN VIRTUAL YA!!!  |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Lun Mar 19, 2007 14:43 pm Asunto: |
|
|
Jajajaja !!! es que es una clasificación que se lleva por dentro y no se vé
Pero tranquilo que tú andas por los primeros puestos  _________________
 |
|
 |
|
 |
grijander Retrobyte

 Registrado: 18 Mar 2007 Mensajes: 626
 
|
Publicado: Mar Jun 12, 2007 16:40 pm Asunto: |
|
|
| Jorjum, sigues adelante con el Alex Kid 2? |
|
 |
|
 |
Alx Boss

 Registrado: 22 Mar 2006 Mensajes: 6926 Ubicación: Barcelona
        votos: 26 Sexo:
|
Publicado: Mie Jun 13, 2007 03:53 am Asunto: |
|
|
Ostias, es verdad! que Jorjum se metió un poco en ésto de programar  _________________
 |
|
 |
|
 |
|