Anuncios Google

Problema con sound.blit, no blitea la ola.

Bueno, este es el ultimo post que realizo hoy enel foro de programacion debido a que ya hice muchos, bueno el problema es que quiero blitear una ola, cuando este escuchando una cancion, pero no blitea la ola, aqui mi code.

pp=sound.load("pp.mp3")
 
while true do
controls.read()
if controls.cross() then
sound.play(pp)
sound.blit(pp,"wave",50,272,100,64,color.new(255,0,0))
end
screen.flip()
end


HiderDEV 2.0: 100%  3D Images: 100%   American Run: 100%

 

 

 


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de barney77

Sí la blitea, solo que no la

Sí la blitea, solo que no la vez, ya que se blitea solo si el sonido está sonando(play), pero como el sonido esta reproduciendose a cada pasada no puedes verla, intenta sacando el sound.play() del while.

 

EDITO: Lo siento, no vi el coment de rg, lo siento, aunque creo que de todas formas te servira mi explicacion de algo :).

._.

EDITO: saca el blit de la condición, y ponlo dentro de otra, comprobando si se está reproduciendo el sonido:

if pp:playing() then sound.blit(...) end

Imagen de NauTiluS1

Supongo que igual no se

Supongo que igual no se escuchara tal sonido y la ola se bliteara muy rapido y se quitara igualmente

Depende

Si el sonido es largo (una canción por ejemplo) si que verás la ola, porque sólo se blitea si el archivo de sonido cargado se está reproduciendo.
Obviamente si pones un "clic", pues si, sólo verás un destello en la pantalla.

Le propuse a shuuyangi este code:

pp=sound.load("pp.mp3") 
while true do
     controls.read()
          if controls.cross() then
               pp:play()
          end
               if pp:playing() then
                    pp:blit("wave",50,272,100,64,color.new(255,0,0))
               end
screen.flip()
end

Supongo que con code te quedará más claro.

Imagen de NauTiluS1

Que mala onda yo he probado

Que mala onda yo he probado cosas similares ejemplo si presiono X que se escuche me musica completa claro y no funciona :B

Ya lo probaste? xD a mi nada me funciona t_t


Follow me twitter nautilus1_jmccu!!
Sony, ya a nadie le interesa tus UMD si alguien compra una psp es por nosotros los coders. Madura y has un FW que haga la diferencia y anime a las personas en comprar un PSP

Lo probé ahora mismo, y al

Lo probé ahora mismo, y al principio tal y como puse ese code, no se veía nada. De inmediato me dí cuenta del fallo: Las coordenadas de bliteo de la barra están fuera de la pantalla xD
Sólo sustitiye la línea de pp:blit por ésta:

pp:blit("wave",50,50,100,64,color.new(255,0,0))

Con esa modificación ya se ve el bliteo ;)

Imagen de lostdajt

Pues yo lo tengo asi

Y si me funciona.

pp=sound.load("pp.mp3")
sound.play(pp)
rojo=color.new(255,0,0)
while true do
controls.read()
if pp:playing() then sound.blit(pp,"wave",0,90,480,150,rojo) end
screen.flip()
end


HiderDEV 2.0: 100%  3D Images: 100%   American Run: 100%

 

 

 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.