Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: ManolitoOrozco en Marzo 11, 2014, 07:05:36 PM

Título: Avanzar en X da puntos.
Publicado por: ManolitoOrozco en Marzo 11, 2014, 07:05:36 PM
Buenas, me gustaría hacer que cada vez que mi personaje avance hacia la derecha, gane un punto.

Programa:  :GMS:

Gracias.   ;)
Título: Re:Avanzar en X da puntos.
Publicado por: Mgbu en Marzo 11, 2014, 07:22:12 PM
Estas dando muy pocos detalles, primero, para guardar los puntos, se supone que lo mejor es usar variables
Entonces hay que hacer una variable llamada puntos al principio del juego y darle valor 0. Luego, cada vez que el jugador gane un punto sumarle 1 al valor de esa variable con "puntos+=1"
Lo único difícil es encontrar un lugar en donde sumar puntos, eso depende del juego. Se supone que va justo después de mover el jugador a la derecha

Otra es poner en un evento step de algun objeto
if (obj_jugador.x > obj_jugador.xprevious) puntos += 1
Eso se fija si aumenta la x del jugador, si aumenta se le aumenta 1 a la cantidad de puntos. Pero conviene poner al "puntos+=1" en el momento en que el jugador se mueve como puse antes
Título: Re:Avanzar en X da puntos.
Publicado por: ManolitoOrozco en Marzo 11, 2014, 07:54:18 PM
Cita de: Mgbu en Marzo 11, 2014, 07:22:12 PM
Eso se fija si aumenta la x del jugador, si aumenta se le aumenta 1 a la cantidad de puntos. Pero conviene poner al "puntos+=1" en el momento en que el jugador se mueve como puse antes

Eso es lo que busco, pero no te entendi muy bien :S
Título: Re:Avanzar en X da puntos.
Publicado por: ManolitoOrozco en Marzo 11, 2014, 10:06:38 PM
Alguien me lo puede explicar?
Título: Re:Avanzar en X da puntos.
Publicado por: ManolitoOrozco en Marzo 12, 2014, 06:26:36 PM
Ya puse ese codigo, y le puse la variable, pero no se suman :l
Título: Re:Avanzar en X da puntos.
Publicado por: Mgbu en Marzo 12, 2014, 11:14:58 PM
Eso depende del juego, debe ir en el mismo instante en que el jugador se mueve hacia la derecha. Si en algun lado del código del jugador hay algo similar a "x+=2" justo después tiene que estar el código de sumar un punto. Pero depende del juego, si me pasas todo lo que está adentro del objeto jugador (no hace falta pasarme todo el juego) te puedo decir donde va

PD: Me suelo conectar una vez al dia, no te desesperes si no contesto hoy  ;D (sobre todo porque no se permite hacer doble post)