Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Momfus en Marzo 25, 2010, 02:48:55 PM

Título: Efecto de estatica en los juegos
Publicado por: Momfus en Marzo 25, 2010, 02:48:55 PM
Estoy haciendo un juego con tem?tica retro y quisiera saber si se puede hacer un efecto de estatica o de televisor viejo que este en todo el juego y se pueda activar o desactivar.

Estoy usando actualmente el game maker 8 y si es algo en gml me gustaria que me lo explicaran en detalles si se puede.

Adios y gracias.
Título: Re: Efecto de estatica en los juegos
Publicado por: soccer2008 en Marzo 25, 2010, 02:52:47 PM
Detalla m?s para poder ayudarte XD XD XD
Título: Re: Efecto de estatica en los juegos
Publicado por: romon_28 en Marzo 25, 2010, 03:01:02 PM
create 1 sprite con pontos grises (distintos tonos) en todos lados de unos 64*64 con unos 10 imagenes

crea un objeto y en draw pone

for(X=0; X<largo; X+=1)
{
for(Y=0; Y<alto; Y+=1)
{
 draw_sprite(sprite_estatico,random(9),x+(64*X),y+(64*Y))
}
}

el largo y el alto espesificalo vos a gusto pero si no tenes idea pone 10 en cada uno.
el x e y del objeto por lo generel tenes que ponerlo en el 0 de la view o la room
Título: Re: Efecto de estatica en los juegos
Publicado por: Texic en Marzo 25, 2010, 05:10:43 PM
Sol?a haber un muy buen script en desarrollo de scripts antes del cambio en CGM. Quiz?s alguien todavia lo tenga :|
Título: Re: Efecto de estatica en los juegos
Publicado por: Wadk en Marzo 25, 2010, 05:19:34 PM
Si se refiere a lo que creo, hab?an dos scripts, uno es este, hecho por m?:
  ///////////////////////////////////
//draw_interference(x1,y1,x2,y2);//
///////////////////////////////////
var xx,yy,col;
xx=argument0;
yy=argument1;
do{do{col=ceil(random(255));brush_color=make_color_rgb(col,col,col);draw_pixel(xx,yy);xx+=1;}until(xx>argument2)yy+=1;xx=argument0;}until(yy>argument3)

y el otro creo que lo hab?a hecho Correojon, pero no lo tengo. Aunque no creo que ninguno sirva si quer?s que ocupe toda la pantalla porque son MUY lentos (especialmente el m?o XD).
Título: Re: Efecto de estatica en los juegos
Publicado por: Momfus en Marzo 25, 2010, 11:42:27 PM
Ahora mismo no encuentro ninguno de los juegos que vi que tenian esa opcion..

un ejemplo seria este video que muestra ese efecto de tv vieja...

http://www.youtube.com/watch?v=9CAZLLSykHY
Título: Re: Efecto de estatica en los juegos
Publicado por: Johann en Marzo 26, 2010, 04:42:13 AM
Pues que bueno que tengo varias cosas de archivo antes del cribado y a qui esta:
Recuerdo que lo habia posteado Fenris pero no estoy seguro de su autoria.
PD: esta en  :GM6: pero funciona bien en :GM7: y  :GM8:
Título: Re: Efecto de estatica en los juegos
Publicado por: gabbers en Marzo 26, 2010, 12:26:22 PM
mmmmm A mi en el GM8 me da fallos
Título: Re: Efecto de estatica en los juegos
Publicado por: Wadk en Marzo 26, 2010, 07:51:33 PM
Lo prob? en GM8 y anda perfecto.
Muy buen efecto, me lo llevo XD.
Título: Re: Efecto de estatica en los juegos
Publicado por: Momfus en Marzo 26, 2010, 08:25:18 PM
MUY BUENO!!! GROSISIMO!...lo que si no entiendo es como aplicarlo a toda la pantalla y no solo a una im?gen.


PD: Esto es lo mas perecido a lo que quiero: http://www.yoyogames.com/games/65457-pong
Título: Re: Efecto de estatica en los juegos
Publicado por: Wadk en Marzo 26, 2010, 11:17:38 PM
Bajalo, el editable viene inclu?do:
http://www.yoyogames.com/games/65457-pong/download
El c?digo es ?ste:
   draw_set_color (c_black);
   // array for drawing the lines in the full room
   for (i=0; i<=room_width; i+=2;)
    {
     draw_line(0,i,room_width,i);
    }

Pero el efecto es mucho peor que el posteado m?s arriba.
Título: Re: Efecto de estatica en los juegos
Publicado por: Momfus en Marzo 27, 2010, 08:41:37 PM
Si..esta mucho mejor...pero no se como hacer que el efecto este en todo el juego y no solo en una imagen de fondo.

Si alguien sabe como hacerlo buenisimo...
Título: Re: Efecto de estatica en los juegos
Publicado por: Wadk en Marzo 27, 2010, 10:24:09 PM
Te dejo un ejemplo.
Título: Re: Efecto de estatica en los juegos
Publicado por: Momfus en Marzo 29, 2010, 03:26:30 PM
Gracias..pero lo que no encuentro para modificar (ya se que seguro es una tontera) es la dimension que da el efecto el script. Mi juego es 860x640 y la cosa seria que fuera todo el escenario y no solo un pedazo..

Gracias por la ayuda.
Título: Re: Efecto de estatica en los juegos
Publicado por: Wadk en Marzo 29, 2010, 06:19:20 PM
Deber?a funcionar correctamente independientemente de eso. S?lo pon? el script y el objeto objRetro en tu juego y cre? una instancia del objeto cuando quieras el efecto, y destruila cuando no lo quieras, as? de simple.
Título: Re: Efecto de estatica en los juegos
Publicado por: Momfus en Marzo 30, 2010, 12:46:32 AM
Eso fue lo que hice...y siempre esta en 300x300, lo dem?s no lo afecta...
Título: Re: Efecto de estatica en los juegos
Publicado por: Wadk en Marzo 30, 2010, 06:28:38 AM
Hmmm tal vez sea porque no us?s views en tu juego. Si las us?s, deber?a andar bien.
Si no, cambi? el codigo del objRetro por este:
if(sprite_exists(sprite_index)){sprite_delete(sprite_index);}
sprite_index=sprite_create_from_screen(0,0,room_width,room_height,false,false,0,0);
draw_retro(0,0,300,sprite_index);
Título: Re: Efecto de estatica en los juegos
Publicado por: Momfus en Marzo 30, 2010, 04:47:36 PM
Bien..ahi lo prob? y anda...pero me parece que igual no lo voy a usar porque se me hace muy lento...
Título: Re: Efecto de estatica en los juegos
Publicado por: soccer2008 en Marzo 30, 2010, 04:52:49 PM
Lo mejor ser?a tratar de optimizar ese c?digo XD XD XD, usa una varibale para q s?lo una vez cargue y no muchas veces, saludos XD XD XD