Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: pixelines en Febrero 14, 2010, 07:45:57 PM

Título: C?mo crear un reproductor de radio
Publicado por: pixelines en Febrero 14, 2010, 07:45:57 PM
He creado un reproductor de radio con una room muy chiquitita, que al abrirse en el escritorio queda bien, abres el archivo y sale esa radio y reproduce una canci?n que le met? para probarlo. He pensado que si cojo una lista de temas musicales tomando esos archivos de sonido como archivo externo para que as? no pese nada estar?a bien. Pero no se programar el c?digo. Yo meto algo as? c?mo:
add_sound(canci?n.mp3,preload) Pero siempre me da error ?Alguien sabe como se puede hacer un c?digo de archivo externo pero de sonido? Lo he hecho con backgrounds, hasta ahi s?. Pero hacer archivo externo de sonido para que el sound no pese nada no se codificarlo: Un saludo hermanos y hermanas.
Título: Re: C?mo crear un reproductor de radio
Publicado por: Wadk en Febrero 14, 2010, 08:32:59 PM
Es as?:
global.cancion=sound_add("canci?n.mp3",0,true);
y despues para reproducir:
sound_play(global.cancion);
Título: Re: C?mo crear un reproductor de radio
Publicado por: pixelines en Febrero 16, 2010, 04:21:28 AM
Muchas gracias ahora si me ha funcionado. De todos modos, as? no puedo hacer una lista de reproducci?n. S?lo me suena el tema 1. Lo he probado d?ndole a STEPS pero siempre me reconoce un tema nada m?s ?C?mo hago para que al abrirlo me suene un tema tras otro? Porque la opci?n del reproductor se la he metido al final tambi?n, por si era as?, y nada. S?lo me suena un tema nada m?s. Y gracias.
Título: Re: C?mo crear un reproductor de radio
Publicado por: Wadk en Febrero 16, 2010, 04:52:15 AM
Us? un array. As?:
Código (Create) [Seleccionar]
cancion[0]=sound_add("canci?n0.mp3",0,true);
cancion[1]=sound_add("canci?n1.mp3",0,true);
cancion[2]=sound_add("canci?n2.mp3",0,true);
cancion[3]=sound_add("canci?n3.mp3",0,true);
cancion[4]=sound_add("canci?n4.mp3",0,true);
canciones=4; //Esta variable tiene que contener el numero total de canciones-1.
reproducir=-1;

Y en step:
if!(soundis_playing(cancion[reproducir])){
reproducir=(reproducir+1)mod canciones;
sound_play(cancion[reproducir]);
}
Título: Re: C?mo crear un reproductor de radio
Publicado por: pixelines en Febrero 17, 2010, 12:48:23 AM
Muchas gracias, pero he metido eso tal y c?mo me has dicho y me da error. Despu?s lo volv? a meter con alguna rectificaci?n m?s y me sigue dando este error:
ERROR in
action number 1
of  Step Event
for object canci?n:

Error in code at line 1:
   if!(sound_isplaying(cancion[reproducir])){
                              ^
at position 29: Negative array index
Título: Re: C?mo crear un reproductor de radio
Publicado por: Wadk en Febrero 17, 2010, 03:53:45 AM
Fallo m?o.
Cambi? la primera l?nea de step por:
if!(soundis_playing(cancion[max(reproducir,0)])){
Título: Re: C?mo crear un reproductor de radio
Publicado por: kakashigna en Febrero 17, 2010, 05:11:07 AM
amigo pixelines...si quieres hacer un reproductor que deverdad mole deberias usar una DLL para cargar los sonidos :P