Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: mitmaty en Mayo 27, 2011, 03:18:27 AM

Título: Plataformas moviles
Publicado por: mitmaty en Mayo 27, 2011, 03:18:27 AM
bueno he buscado en ejemplos y la mayoria son algo complicadas , alguien me podria ense?ar a hacerlas la idea es que solo suban y bajen.

tenia la idea de ponerle al object(plataforma) ponerle un path , pero que codigo debe ir para que se mueva cuando el personaje (el cual controlo) cuando este arriba se mueva.

la plataforma no necesariamente tiene que ser con path si saben alguna otra forma me serviria mucho.

gracias de antemano
Título: Re: Plataformas moviles
Publicado por: kuadmair en Mayo 27, 2011, 11:36:28 AM
bueno contesto porque aun nadie lo ha hecho jeje mira como yo soy apenas un iniciado en esto y no s? na de na... pues me apa?o haciendo paranollas con las que haciendo mil cosas logro una cosa que los dem?s lo hacen con una linea de codigo o con otro metodo mas simple... pero mientras buscas una solucion mejor... te dejo esta payasada pero que supongo te podra servir jaja

1-creas el objeto con su sprite de la plataforma y le marcas la casilla solid
2-creas un sprite de un cuadrado del color que kieras y luego haces un objeto con ese sprite, desmarcas la casilla visible y al OK
3-abres el objeto de la plataforma, le pones evento create y le metes un move fixed con una direccion (tu caso ponle arriba o abajo) velocidad... 3 mismo.. y luego un evento de colision con el cuadrado y le pones un bounce.
4-en la room pones la plataforma donde quieras y en los topes pones un par de cuadrados para que de este modo al chocar la plataforma con los limites esos rebote y vaya al lado contrario, pero ocmo los limites son invisibles, da el efecto que tu deseas ^^
5-luego ya le pones los atributos que quieras a la plataforma (colision con el personaje, etc..)


espero que te sirva, aunke fijo que en 5 mins viene otro y te lo resuelve de una manera mil veces m?s pro que la mia jeje soy un nubvi xD
Título: Re: Plataformas moviles
Publicado por: Maniarts en Mayo 27, 2011, 12:16:28 PM
Verifica si el personaje esta arriba, si es asi llama al path
[gml]if personaje.y>y{pathactivo=1}else{pathactivo=0}[/gml]
esto debe ir en el evento de colici?n de la plataforma

cuendo el path es llamado este se activa
[gml]if pathactivo=1{path_start()}[/gml]
esto va en un evento User Defined de la plataforma

no lo he probado pero te deberia funcionar si lo adaptas bien

PD: no soy Pro  :-[
Título: Re: Plataformas moviles
Publicado por: mitmaty en Mayo 27, 2011, 08:20:08 PM
probando...

buu  :'( lamentablemente no me funca y no se por que , las plataformas moviles siempre me joden en los juegos : /
Título: Re: Plataformas moviles
Publicado por: Metal Mario en Mayo 27, 2011, 11:27:16 PM
El usar paths para mi se me ha hecho muy dificil, asi que te solucionare la duda con un codigo que tengo en mi engine.
Crea 2 objetos sin ninguna funcion dentro. Ponle un sprite de flecha arriba o abajo, para que no te pierdas.
Ahora, en tu plataforma, en End Step :
[gml]if collision_rectangle(bbox_left,bbox_top,bbox_right,y+15,obj_arriba,1,1)
vspeed = -2
if collision_rectangle(bbox_left,bbox_top,bbox_right,y+15,obj_abajo,1,1)
vspeed = 2[/gml]
vspeed cambiaselo por un valor que tu desees.
Y en el room, pon el obj_arriba abajo de la plataforma, y obj_abajo arriba de la plataforma, a las distancias que quieras.
Espero haber ayudado. :)
Título: Re: Plataformas moviles
Publicado por: mitmaty en Mayo 29, 2011, 09:09:55 PM
pero el mono pasa por abajo D:, no tendras un ejemplo por ahi metal mario D:?
Título: Re: Plataformas moviles
Publicado por: Metal Mario en Mayo 30, 2011, 12:30:31 AM
Pon esto ahi mismo
[gml]if collision_rectangle(x,y-5,x+31,y+4,obj_mario,1,1)
and obj_mario.y < y-27
and obj_mario.state < 2//Cambialo esto porque esto hace que pueda mover la plataforma cuando Mario no esta saltando
obj_mario.y = y-32[/gml]
Prueba con esto y avisame. :)
Título: Re: Plataformas moviles
Publicado por: kuadmair en Mayo 30, 2011, 08:56:28 PM
hey, no lei bien del todo tu post principal... pero con la tonteria de noob que te dije antes.. si en vez de evento create a la plataforma, le pones una colision con el player... fijo que sale justo lo que tu quieres, se ke no es una solucion pro pero... hasta que encuentres algo mejor, puede servirte para hacer justo lo que tu quieres... si me expliqu? mal o algo.. puedo hacerte un ejemplo, quiz?s hasta lo mejore para que no se vea tan noob jaja
Título: Re: Plataformas moviles
Publicado por: Maniarts en Junio 01, 2011, 06:57:36 AM
crea que, o por lo menos para mi en concepto de creaci?n de juegos no existen los noobs, sino mas bien aprendiz y talbes nunca se deje de serlo porque siempre hay algo nuevo que aprender, o si no un avanzado hace un programa o lenguaje del cual nesecitaras aprender por hobbie o trabajo
Título: Re: Plataformas moviles
Publicado por: kuadmair en Junio 01, 2011, 11:05:57 AM
jaja bueno pues muchas gracias... al fin comprob? lo que yo mismo dije de hacer lo que pasa es que en una plataforma que va para el lado, ahora el prolema seria que el personaje no permanece encima jaja asi ke la he liao parda xD aver si alguien menos aprendiz que yo le ayuda al chaval jeje xD