Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Megisto en Noviembre 18, 2010, 05:56:22 AM

Título: ?por qu? no funciona este c?digo?
Publicado por: Megisto en Noviembre 18, 2010, 05:56:22 AM
En evento colission mi personaje al tocar el objeto que le da puntos

scoreprevio = score
score = score + 10
if scoreprevio < 40 && (score > 40) lives += 1

Osea, si antes de agarrar lo que nos de puntos el score es de menos de 40 y si al agarrarlo, se llega a m?s de 40 puntos entonces, se suma una vida.
?En qu? me equivoqu?? Porque las vidas no se suman.
Título: Re: ?por qu? no funciona este fucking c?digo?
Publicado por: brunoxzx en Noviembre 18, 2010, 04:31:25 PM
que no eso se podra resumir a esto
[gml]if score>40{lives+=1}[/gml]

?Pero se reiniciar?a el score cuando llegues a 40?
Título: Re: ?por qu? no funciona este fucking c?digo?
Publicado por: ErikAdams en Noviembre 18, 2010, 04:38:12 PM
Creo que has cometido un fallo haciendo el codigo, y es debido a que pones como condici?n que scoreprevio sea inferior a 40 (cosa que no ocurre nunca en conjunto con el score mayor que 40 ya que para que score sea mayor que 40 scoreprevio ha de ser igual a 40)

no se si me explico, pero tengo razon XD

?Nos vemos!
Título: Re: ?por qu? no funciona este fucking c?digo?
Publicado por: LigTopet en Noviembre 18, 2010, 05:35:31 PM
Exactamente lo que dice ErikAdams.

[gml]scoreprevio=score
score+=10

if (scoreprevio<40 and score>=40)
    lives += 1[/gml]

Asi cuando scoreprevio sea menor que 40 y score sea igual o mayor que 40 te suma la vida

Saludos
8) 8) 8)
Título: Re: ?por qu? no funciona este fucking c?digo?
Publicado por: brunoxzx en Noviembre 18, 2010, 07:36:33 PM
O.o cierto. si scoreprevio es 30 y score es 40 no funciona  :P.
Título: Re: ?por qu? no funciona este fucking c?digo?
Publicado por: Megisto en Noviembre 19, 2010, 02:19:17 AM
Gracias muchachos, ya anot? todos sus nombres y van a estar en los cr?ditos del jeugo que ya est? casi terminado.