Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: OmarMakero en Marzo 06, 2021, 10:36:43 PM

Título: Textos que aparescan desde la esquina de tu pantalla
Publicado por: OmarMakero en Marzo 06, 2021, 10:36:43 PM
Saludos Comunidad GM 8) 8).

Tengo una duda con respecto a los textos que apareceran para confirmar si el jugador desea realizar una accion. Y es como dice el titulo, ¿Como puedo hacer que los textos vengan desde la esquina izquierda de la pantalla? No se si se puede lograr esto con Game Maker. Muchas gracias por adelantado  :)
Título: Re: Textos que aparescan desde la esquina de tu pantalla
Publicado por: 8 bits en Marzo 07, 2021, 12:48:08 AM
espera ¿cuando dices la esquina de la pantalla te refieres a la pantalla del monitor o a la ventana? porque si es en la ventana puedes usar el draw y en el monitor pues usar la funcion de game maker para crear cuestiones con ventanas emergentes
Título: Re: Textos que aparescan desde la esquina de tu pantalla
Publicado por: OmarMakero en Marzo 07, 2021, 03:31:49 AM
Saludos 8 bits

A lo que me referia era a si se podia hacer que el texto saliera del borde de la pantalla y se moviese hacia el centro de la misma, es un efecto que me gustaria agregarle a mi proyecto, pero no se como hacerlo  :-[.
Título: Re: Textos que aparescan desde la esquina de tu pantalla
Publicado por: elviskelley en Marzo 07, 2021, 03:06:11 PM
omarmakero  1ero todo lo puedes lograr hacer con game maker, solo es el encontrar como hacerlo.
Lo que debes hacer es reposicionar las coordenadas X, Y, del string para eso crea la variables XX, YY, y usas algo como esto...
Ejemplo; draw_text(xx,yy,"mi dialogo")
cuando la declares recuerda colocarles valor 0 que equivale a la esquina superior izquierda de la pantalla.
luego solo reposicionas, algo asi:
var b;
b=point_direction(xx,yy,room_width/2,room_height/2) //devuelve la direccion en grados desde la pision actual y el centro de la pantalla
if ((xx+5<room_width/2) and (yy<room_width/2)) then
{direction=b; speed=3;}else {speed=0;}

Esto es solo una idea pero hay miles de fomas de hacerlo.