Noticias

¡Ayuda a la Comunidad GM, haz una donación!

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!.

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jpsaenz

Páginas: 1
1
Juegos en desarrollo / Re:DZOR, un proyecto de aventura gráfica
« en: Junio 13, 2019, 06:33:43 pm »
hola, cuando empeze a jugar intente interactuar con la mesa y me dio pequeño error espero que este mensaje pueda ayudar a corregirlo  :-[

hola, gracias por tu feedback. Lo voy a revisar; inexplicablemente a veces da errores que no puedo replicar, si vuelves a intentarlo quizás funcione. Estoy en ello.
Los siguientes usuarios dieron las gracias a este tema: M Games

2
Preguntas y respuestas / Re:Profundidad de generador de iluminación
« en: Octubre 13, 2018, 07:11:37 pm »
Por si a alguien le interesa, he dado con el error: estaba seteando la profundidad de mi "obj_lamapara", cuando en realidad debía setear la profundidad del "obj_iluminacion" (aquel primer objeto sin sprite que oscurece la pantalla, como puse en el código de más arriba... lo cual es lógico, ya que este objeto dibuja la sombra en el evento DRAW). Ahora tengo el problema de que el tren aparece sin oscurecer, pero eso puedo solucionarlo fácilmente haciendo el sprite más oscuro y listo. (supongo que una solución más elegante y menos fácil sería usar DRAW para dibujarle al tren una sombra igual de pronunciada de la que lleva la habitación)

Saludos!
Los siguientes usuarios dieron las gracias a este tema: Yuzo

3
Preguntas y respuestas / Re:Profundidad de generador de iluminación
« en: Octubre 13, 2018, 06:22:49 pm »
Aquí dejo el código que uso, en principio supongo que debo manipular la profundidad en el evento SURFACE_CREATE, pero no encuentro cómo hacerlo (y quizás sea de una forma diferente, no lo sé)

Primero, creo un objeto "obj_iluminacion" sin sprite que pongo en la room para oscurecer la habitación:

CREATE

globalvar light;
light = surface_create(view_wview,view_hview);

STEP

surface_set_target(light);
draw_set_color(c_ltgray);
draw_rectangle (0,0,view_wview,view_hview,false);
surface_reset_target();

DRAW

draw_set_blend_mode(bm_subtract);
draw_surface(light,view_xview,view_yview);
draw_set_blend_mode(bm_normal);

Y luego, creo un objeto "obj_lamapra", que será la fuente de iluminación

STEP

size=192;
draw_set_blend_mode(bm_subtract);
surface_set_target(light);
draw_ellipse_color(x-size/2-view_xview,y-size/2-view_yview,x+size/2-view_xview,y+size/2-view_yview,c_orange,c_black,false);
surface_reset_target();
draw_set_blend_mode(bm_normal);
Los siguientes usuarios dieron las gracias a este tema: Yuzo

4
Preguntas y respuestas / Re:Problema con instance_destroy()
« en: Octubre 10, 2018, 01:19:41 am »
Hola jpsaenz

Falló el draw por la función "draw_self()" que dibuja el sprite del objeto que está corriendo el código.
Eso pasó porque tu objeto "obj_john" no tiene ningún sprite asignado en la configuración del objeto.
Simplemente borra el draw_self() y corriges el problema.

Saludos

En efecto, el objeto que está corriendo el código (no es "obj_john") no tiene el sprite de "[!]" asignado (está en otro objeto, en principio no activo en la room, por eso mi primera idea fue crear una instancia con dicho objeto al acercarse el jugador)

Cuando quito el "draw_self" como propones, en efecto funciona y el sprite aparece en el lugar correspondiente, pero desaparece el objeto original que corre el código (en realidad nunca aparece al cargar la room, entiendo que porque el objeto jugador se encuentra a más de 3px de distancia al iniciar)
Los siguientes usuarios dieron las gracias a este tema: Yuzo

Páginas: 1