Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: LeveL en Mayo 04, 2014, 01:17:33 PM

Título: Botones virtuales y su posición al mover la view
Publicado por: LeveL en Mayo 04, 2014, 01:17:33 PM
Hola buenas, por curiosidad comencé a utilizar GameMaker Studio hace dos semanas siguiendo unos video tutoriales de youtube y  me ha enganchado la verdad, jeje. Bueno a lo que voy, mi duda es que estoy haciendo un juego tipo super mario, y para desplazar la view de la room le asigno como objeto el jugador. Probando en el portátil funciona todo bien, pero el problema me surge cuando lo paso a android, hago los botones virtuales y al mover el personaje hacia la derecha y desplazar la view, los sprites de los botones virtuales se "quedan atrás" y si sigo avanzando quedan fuera de la pantalla. ¿Alguien sabe el método para dejarlos fijos? No he encontrado aún solución a esto pero debería haber algún tipo de máscara que quedase fija y fuese independiente del movimiento de la view..
Saludos.
Título: Re:Botones virtuales y su posición al mover la view
Publicado por: DanielpipaAguirre23 en Mayo 04, 2014, 02:54:37 PM
MIRA NO SE SI TE AYUDE PERO YO TENIA UNOS PROBLEMAS CON TECLAS VIRTUALES Y BUENO OCARINA ME AYUDO CON UNOS CODIGOS Y MODIFIQUE ALGO Y ME QUEDO SUPER JEJEJEJE, Haz lo siguiente
crea 4 objetos :

obj_izquierda
Create : aqui pon este codigo

display_set_gui_size(480,300); 
left=virtual_key_add(x,y,52,60,vk_left);
//virtual_key_show(left);

en Draw gui pon este codigo:
draw_sprite(izquierda,0,x,y); //AQUI PONES TU SPRITE DE TU VIRTUAL KEY (POR EJEMPLO EL MIO SE LLAMA izquierda)

obj_derecha
en Create pon

display_set_gui_size(480,300);
right=YoYo_AddVirtualKey(x,y,52 ,50,vk_right);
//virtual_key_show(right);

en Draw gui pon :

draw_sprite(derecha,0,x,y);

obj_arriba

en create pon

display_set_gui_size(480,300);
up=YoYo_AddVirtualKey(x,y,52 ,50,vk_up );
//virtual_key_show(up)

en draw gui pon

draw_sprite(arriba,0,x,y);

BUENO AHORA SOLO TIENES QUE PONER ACCIONES EN TU OBJ JUGADOR
POR EJEMPLO
EN TU JUGADOR LE PONES UN EVENTO KEYBOARD LEFT Y EN LA ACCION PON QUE QUIERES MOVERLO HACIA LA IZQUIERDA Y LISTO.
AHORA SOLO PRUEBALO EN HTML5 O ANDROID PORQUE EN WINDOW NO FUNCIONA XD suerte¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
P.D: Te explico como a mi me sirvio, hay otras formas de poner las teclas virtuales pero a mi me parece mas facil esta :D

Título: Re:Botones virtuales y su posición al mover la view
Publicado por: LeveL en Mayo 04, 2014, 03:57:28 PM
Muchas gracias DanielpipaAguirre23 !! Perfecto ese DrawGUI solucionó mi problema. Mil gracias  ;D .
Título: Re:Botones virtuales y su posición al mover la view
Publicado por: DanielpipaAguirre23 en Mayo 08, 2014, 01:40:15 AM
okey amigo no sabes que alegria me da poder ayudarte :D SUERTE con tu proyecto ¡¡¡¡¡¡¡¡