Hola comunidad, quiero hacer un juego que al caminar deje un rastro de sangre al estilo del juego Super Meat Boy.
Por si no conocen el juego aquí dejo un video para que vean de lo que quiero lograr.
http://www.youtube.com/watch?v=Opd2CUkjTtw (http://www.youtube.com/watch?v=Opd2CUkjTtw)
¿Alguna idea de como puedo implementarlo?
Pues así de entrada un sprite de la sangre. Cuando el PJ toque el suelo lo creas, probando números hasta que encaje perfectamente, igual para las paredes. Ahí sería cuestión de currártelo más, como hacerlo animado, y que tras 1 segundo se quede ya la sangre quieta pegada. En este caso sería sólo cuando el PJ toca un suelo/pared, una vez por toque, no creando infinitas sangres, esto depende de cómo tengas programadas tus físicas
te voy a decir como yo lo haria.
2 objetos de sangre con sprites rectangurales uno horizontal(sangreh), otro vertical(sangrev)
1 objeto cuadrado solido que seria el suelo/paredes
cuando el jugador colisiona con el solido (si y=-4,x=0) creas la istancia de sangreh(si y=0,x=4,-4)creas la istancia de sangrev
le pones alarma a la sangre para que se destruya la istancia despues de unos 50 steps, y le dices que solo se cree la istancia si la posicion no esta ocupada
Cita de: DarkKRuleR en Marzo 10, 2014, 10:46:22 PM
Pues así de entrada un sprite de la sangre. Cuando el PJ toque el suelo lo creas, probando números hasta que encaje perfectamente, igual para las paredes. Ahí sería cuestión de currártelo más, como hacerlo animado, y que tras 1 segundo se quede ya la sangre quieta pegada. En este caso sería sólo cuando el PJ toca un suelo/pared, una vez por toque, no creando infinitas sangres, esto depende de cómo tengas programadas tus físicas
Hola, gracias, me a funcionado en parte. Hice que cuando el personaje colisione con el suelo se cambie el sprite del suelo con la sangre, pero la colición solo se da cuando salto y al caer toca el suelo. Ahí si se cambia el sprite. Pero el problema es que cuando camino por el suelo no se cambia el sprite, por lo que significa que el solo hecho de caminar por el piso no produce coalicion. Por lo tanto, solo funciona cuando doy un salto y al caer por la brevedad toca el suelo. ¿Qué puede ser?