:GMS:
Acabo de empezar en GameMaker y quiero tratar de hacer todo lo posible con el GML. No obstante, tengo presentado un problema. Creé una llave y una puerta.
El objeto llave tiene un evento de colisión con el personaje:
object_player.llaves = object_player.llaves + 1
instance_destroy()
Luego, el objeto puerta tiene dos eventos, uno step:
if object_player.llaves>0
{
solid = 1
}
if object_player.llaves>0
{
solid = 0
}
Y un evento de colisión con el personaje:
if object_player.llaves > 0
{
object_player.llaves = object_player.llaves - 1
instance_destroy()
}
Cabe destacar que el personaje tiene este comando en el evento create:
llaves = 0
No me aparece ningún error ni nada. Ahora sí, la puerta está sólida, pero luego de conseguir la llave y acercarme a la puerta la llave desaparece (lo sé porque me puse a un costado un contador de las llaves que tengo) y la puerta no desaparece.
Espero que alguien pueda resolver esta duda.
¿El evento step de la puerta no tendría que ser así?
[gml]
if object_player.llaves>0
{
solid = 1
}
if object_player.llaves<0
{
solid = 0
}
[/gml]
Cita de: NiuWeb en Julio 15, 2017, 11:17:35 PM
¿El evento step de la puerta no tendría que ser así?
[gml]
if object_player.llaves>0
{
solid = 1
}
if object_player.llaves<0
{
solid = 0
}
[/gml]
GRACIAS, me funcionó, era curiosa la situación, pero ¿alguien puede explicarme porque no hay que dejar una línea vacía?
No es por eso, es que en ambas condiciones usabas el operador mayor que.
Curiosamente, no he modificado eso, ya que no lo he visto, pero aún así me ha funcionado al eliminar la línea vacía. Gracias igualmente.
en GML puedes dejar mil lineas vacías, puedes programar todo pegado incluso hacer EL JUEGO ENTERO en UNA SOLA LINEA y su lectura sería igual xD
Te reto a hacerlo [user]kostra[/user]...un juego sencillo entero...en una sola línea...
vale, ahora mismo lo hago (sencillísimo, no voy a pegarme la matada para complacerte demasiado que luego te me acostumbras xD)
EDITO: ok, no dije nada, tengo problemas con los steps, necesito un espacio entre cambio y cambio de sprite_index, como hay una sola linea, no da tiempo a visualizar cambios xDD
podría darte un ejemplo, pero seria demasiado penoso xDD
RE-EDITO: toma tu juegazo xD no me plagies y te forres de dinero a mi costa eeh :B
https://mega.nz/#F!0I0UzZTB!wm0Gwg1eKzcAcxMwR3-i7Q
Oye [user]kostra[/user] el que parece plagio fuiste tu, eliminaron el archivo de mega...me has fallado, y yo que te tenia tanta fe. :-X
edité el post, no sé que pasó, el archivo está ahi, y estoy segurisimo de que no erré el link, ni cambié nada :S
es la segunda vez que me pasa, este mega es muy raro :S
Vaya [user]kostra[/user] no se si seas hombre, mujer...o un alien del planeta X, pero te respeto y admiro, en verdad un juego en una línea, muy cumplidor, como que tendré que pedirte mas cosas de aquí en adelante XD.
Soy mujer en cuerpo de hombre, que le gusta las mujeres, es decir, ojalá hubiese nacido lesbiana.
[spoiler]ojo, que es la primera vez que digo esto públicamente en mi vida :/[/spoiler]