Noticias

Se ha publicado un nuevo servicio, el Portal de Juegos Online

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Efecto de transicion  (Leído 1290 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Fenix oscuro

  • Asiduo
  • *
  • Puntos: 124
  • Mensajes: 167
    • Ver Perfil
    • Blog
en: Agosto 04, 2013, 10:12:46 pm
quiero hacer un efecto de transicion, que al salir de la room pantalla se oscuresca,y al entrar en la otra se desvanesca.

algo parecido a esto
Spoiler

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado Mgbu

  • Okupa
  • *
  • Puntos: 548
  • Mensajes: 817
  • Sexo: Masculino
  • Hola! (?)
    • Ver Perfil
Respuesta #1 en: Agosto 05, 2013, 12:16:51 am
Creo que con una transición estaría bien
Si no encontras algo que te gueste podès crear tus propias transiciones, hice un artìculo sobre eso

EDIT: Creo que en el manual de español faltan transiciones, antes de crear una tuya fijate si lo que necesitàs està en el manual que incluye Game Maker en inglés
« última modificación: Agosto 05, 2013, 12:18:53 am por Mgbu »

El Manual

- Ley de la gravitación selectiva: toda herramienta se caerá donde produzca el mayor daño.
- Si todo parece estar bien, es obvio que uno no encontró el problema
- Todo aquello que se corte a medida resultara ser demasiado corto.
- Todo archivo borrado era necesario, todo archivo conservado es inutil
- Cuando a usted se le ocurra la solución ideal, alguien habrá resuelto ya el problema.

                                                               Murphy

 


Desconectado Fenix oscuro

  • Asiduo
  • *
  • Puntos: 124
  • Mensajes: 167
    • Ver Perfil
    • Blog
Respuesta #2 en: Agosto 05, 2013, 01:08:19 am
Creo que con una transición estaría bien
Si no encontras algo que te gueste podès crear tus propias transiciones, hice un artìculo sobre eso

EDIT: Creo que en el manual de español faltan transiciones, antes de crear una tuya fijate si lo que necesitàs està en el manual que incluye Game Maker en inglés

las transiciones predefinidas no me sirven de mucho y uso lite, no puedo usar los surface tampoco.

trato de que la transicion sea rapida y que no detenga el juego.

solo llevo esto hasta ahora

Draw Event:
draw_set_alpha(alfa)
draw_rectangle(view_xview[0],view_yview[0],view_xview[0] + view_wview[0],view_yview[0] + view_hview[0],0)

me faltan los codigos cuando sale/entra en las room, y cuando se aparece/desvanece el rectangulo.

alguna idea?

 


Desconectado Silver_light

Respuesta #3 en: Agosto 05, 2013, 02:49:23 am
Creo que la transición exacta que necesitas es la 21:
transition_kind = 21;
room_goto_next();


Luego, si no, para arreglar tu código puedes crear una variable que aumente/disminuya en el evento step, o (bien en el draw) que se aplicaría para desvanecer/reaparecer el rectángulo:
if (alfa > 0.01) // si el recuadro es totalmente opaco
   alfa -= 0.01;  // comenzará a desaparecerlo

Luego para dibujar:
draw_set_alpha(alfa)
draw_set_color(c_black);
draw_rectangle(view_xview[0],view_yview[0],view_xview[0] + view_wview[0],view_yview[0] + view_hview[0],0);

 


Desconectado Fenix oscuro

  • Asiduo
  • *
  • Puntos: 124
  • Mensajes: 167
    • Ver Perfil
    • Blog
Respuesta #4 en: Agosto 05, 2013, 04:17:24 am
Luego, si no, para arreglar tu código puedes crear una variable que aumente/disminuya en el evento step, o (bien en el draw) que se aplicaría para desvanecer/reaparecer el rectángulo:
if (alfa > 0.01) // si el recuadro es totalmente opaco
   alfa -= 0.01;  // comenzará a desaparecerlo

Luego para dibujar:
draw_set_alpha(alfa)
draw_set_color(c_black);
draw_rectangle(view_xview[0],view_yview[0],view_xview[0] + view_wview[0],view_yview[0] + view_hview[0],0);
esto es justamente lo que buscaba  :D gracias!