InicioHazlo Tu MismoTutorial Poner vidas y barra de vida en Game Maker

Tutorial Poner vidas y barra de vida en Game Maker

Hazlo Tu Mismo7/4/2011



Hola buen dia a todos los que se toman el tiempo de pasarse por mi nuevo post. Lo hice porque yo tuve algunos problemillas con esto, batallaba para que las vidas y la barra de vida REALMENTE fueran persistentes al pasar de room, viendo varios videos y con ayuda de algunos miembros de la comu pude hacerlo.


LAS IMAGENES SON MIAS(excepto las de la comu), vi un tutorial en youtube que traia lo de poner las barras de vida y vida pero no lo hacia persistente en las demas rooms, probe el juego y cuando me salio ese example que hice me base de mi example para hacerlo .



Lo primero es abrir el programa.



Una vez que lo tengamos abierto vamos a crear o a poner los sprites. En mi caso pondre 6 sprites.



El primero: El personaje principal o jugador.



El segundo: El piso que nuestro juego va a tener(escojan uno de este tipo de cuadrito si van a seguir el tutorial al paso porque tambien lo utilizaremos como pared).



El tercero: El "item" que nos dara una vida cuando lo toquemos.



El cuarto: El "item" que nos aumentara la barra de energia.



El quinto: El enemigo.




El sexto y ultimo: El marcador del siguiente nivel.




Ahora si tenemos ya nuestros sprites listos.



Ahora lo que vamos a hacer es crear los objetos para nuestros Sprites y otros 3 objetos mas que no tendran sprite. Ahorita simplemente crearemos los objetos mas adelante les pondremos todo lo que los va a componer(acciones y/o eventos).

NOTA IMPORTANTE:

Tendremos objetos que seran persistentes o solidos asi que fijarse bien.



El primero: El objeto del personaje principal o jugador.



(Visualizando la imagen de abajo). Dandole click donde esta encerrado de rojo es donde escogemos el sprite que llevara nuestro objeto.



El segundo: El objeto de nuestro piso.



El tercero: El objeto de aumento de vidas (+1).



El cuarto: El objeto de aumento parcial de energia(con parcial me refiero a que solo aumentara una cierta cantidad en la barra de energia).



El quinto: El objeto del enemigo.



El sexto: El objeto que nos pasara a la siguiente room.



AHORA PASAREMOS CON LOS OBJETOS QUE NO TIENEN SPRITE

El septimo: El objeto que nos mostrara la barra de energia.



El octavo: El objeto que nos mostrara las vidas que tenemos.



El noveno y ultimo: El objeto que nos podra las vidas y la barra de energia.



Listo tenemos nuestros objetos creados.



Ahora Vamos a ponerle los eventos/acciones que van a llevar algunos objetos.

En nuestro objeto del jugador le pondremos una collision con los objetos que tienen sprite ( El piso, enemigo, aumento de vida, aumento de energia y siguiente room).



Tiene que quedar asi:



En el espacio de las Acciones estara vacio, por ahora.

Continuando ahora con las acciones del evento "collision" con el piso.

seguiremos los pasos de la imagen. Primero en la pestaña MOVE arrastraremos MOVE TO CONTACT a donde se ponen las acciones.

En el apartado direction, pondremos "direction" (sin las comillas) asi como se ve en la imagen.

En maxium pondremos 12 y lo demas lo dejamos como esta.



Ahora en la misma pestaña seleccionaremos Speed Vertical y de igual manera lo arrastraremos a las acciones lo dejaremos como esta (en 0 y no relative).



Nos pasaremos a la collision con el objeto que aumentara las vidas +1.

Ahi nos vamos a la pestaña main1 y arrastramos "Destroy instance" y seleccionamos Other.



Despues nos dirigimos a la pestaña SCORE, ahi arrastraremos el icono "Set Lives", y en New lives pondremos 1 y marcamos la casilla Relative.



Nota Resumen:
Cuando el jugador o personaje principal toque al objeto de las vidas, nuestra vida incrementara +1 y el objeto de las vidas sera removido.

Vamos a la collision con el objeto que aumentara la energia.

Haremos lo mismo que en el evento pasado de arrastrar "Destroy instance" y de igual manera seleccionamos "other".

Ahora en la pestaña SCORE arrastraremos el icono "Set Health".

donde dice "value" pondremos la cantidad de 10 y marcamos la casilla relative.



Vamos a la collision con el objeto del enemigo.

Ahi haremos algo parecido a lo que acabamos de hacer, pero en lugar de poner 10, pondremos -5 y marcaremos la casilla Relative.



Vamos a la collision con el objeto de pasar a la siguiente room / nivel.

Arrastraremos el icono "next room" y seleccionan el efecto que quieren que tenga para cambiar de room / nivel.



Ahora vamos a crear otro evento.

Un evento Keyboard



Y seleccionaremos "LEFT".

Una vez que ya tengamos creado el evento nos iremos a la pestaña "MOVE" y arrastraremos el icono Speed Horizontal, y en hor. speed pondremos -5 y NO marcamos la casilla relative.



Esto es para que nuesto personaje se dirija a la izquierda.

Ahora vamos a crear otro evento.



Y seleccionaremos "RIGHT".

Igual una vez que tengamos el evento nos vamos a la pestaña "MOVE" y arrastramos el icono Speed Horizontal, y en hor. speed pondremos 5 y NO marcaremos relative.



Ahora vamos a crear otro evento.

http://i1101.photobucket.com/albums/g426/neptiune/Post%203%20Taringa%20Vida%20y%20Barras%20de%20Vida%20Game%20Maker/Captura_other.png

y seleccionaremos "NO MORE LIVES".

Ahi en las Acciones de ese evento nos iremos a la pestaña main2 y arrastramos el icono restart the game.



Ahora vamos a crear otro evento.

http://i1101.photobucket.com/albums/g426/neptiune/Post%203%20Taringa%20Vida%20y%20Barras%20de%20Vida%20Game%20Maker/Captura_other.png

Y seleccionaremos "NO MORE HEALTH".

Ahi en las acciones iremos a la pestaña SCORE y arrastraremos el icono set lives y pondremos -1 y marcaremos la casilla Relative.



Y en las mismas acciones en la misma pestaña SCORE arrastraremos el icono set healt y pondremos 100 y NO marcaremos la casilla relative.




Pasamos con el objeto del Enemigo ya que los objetos de el piso, la vida+, el aumento de energia y pasar al siguiente room / nivel no tendran Eventos.

Pondremos un evento CREATE.



Y en las acciones nos dirigiremos a la pestaña MOVE y arrastraremos el icono Speed Horizontal, y en hor. speed pondremos 3 y NO marcaremos la casilla relative.



Ahora vamos a crear otro evento.



Y seleccionaremos a nuestro piso y en las acciones en la pestaña MOVE arrastraremos el icono REVERSE HORIZONTAL y seleccionamos "self".



Pasamos con el objeto de la barra de energia.

Pondremos un evento DRAW.



Y para las acciones nos vamos a la pestaña SCORE y seleccionamos DRAW HEALTH y pondremos la configuracion como se muestra en la imagen: (NO relative).




Pasamos con el objeto de las vidas.


Pondremos nuevamente un evento DRAW.



Y para las acciones nos dirigimos a la pestaña SCORE y seleccionamos DRAW LIVES y pondremos la configuracion como se muestra en la imagen: (RELATIVE).




Pasamos con el objeto que se encargara de llevar el control de las vidas y la barra de energia.


Pondremos un evento CREATE.



Y en las acciones nos dirigimos a la pestaña SCORE y arrastramos el icono de SET LIVES y le ponemos 3 y NO marcamos la casilla relative.



De igual forma arrastramos el icono SET HEALTH y le pondremos 100, y NO marcamos la casilla relative.





Listo!! Ahora por ultimo paso vamos a crear 2 rooms.




Y en la primer room para hacer la prueba colocaremos de esta manera los objetos las 3 bolitas azules de la esquina son los 3 objetos que no tenian sprites acomodenlos ahi no importa el orden, y los objetos que si tienen sprites acomodenlos de esa forma al menos por ahora si es que estan siguiendo el tutorial solo sera para hacer la prueba Ok.



Ahora ponemos la segunda asi sencilla. Solo es para hacer la prueba. Y no pongan los objetos que no tienen imagen porque SON PERSISITENTES osea que estan en las siguientes rooms automaticamente.



RECUERDEN tener las 2 rooms ya creadas, para que no les tire error o se acabe el juego sin que vean resultados.





Y por ultimo a probar el juego.

Dejen que su enemigo les quite una vida y les baje un poco de energia.. antes de pasar al siguiente room y ver si les funciono.





By alezithop

Espero y les haya sido de utilidad..! Comenten Criticas Constructivas o algo que se me paso, dudas, etc.

P.d. me falto explicar unas cosas pero siguiendo el tutorial se daran cuenta para que sirven

Saludos

No te olvides de Visitar La Comunidad, Unirte & Recomendarla




Datos archivados del Taringa! original
145puntos
5,582visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

a
alezithop🇦🇷
Usuario
Puntos0
Posts4
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.