[LUAHM7] ¿Como hago un splash con 3 imagenes (frames)?

¿Como puedo hacer en Lua Player HM7 para hacer un splash en el inicio de 3 imagenes secuenciadas, es decir que empiece negro, empiece a desvanecerse y salgan las 3 imagenes una detras de otra y que al cabo de unos segundos se empice a desvanecer y salga la pantalla al final en negro?

No se si me habeis entendido, si no me habeis comprendido decidmelo y os lo explico mejor.

Agradecería a quien me pusiera un ejemplo, no el script ya hecho (lo he cambiado porque algunos lo han interpretado mal).

Saludos.


 

 


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 klozz

bueno encontre una forma de

bueno encontre una forma de hacer animacion te dejo un poco del code y ya tu lo acomodas a tu necesidad saludos

 

intro = {}
for b = 1, 46 do
intro[b] = Image.load("0.intro/intro" ..b..".png")
end
 
player = {}
player.x = 0
player.y = 0
player.pad = "none"
 
 
anim2 = intro[1]
loopCount = 0
done = 0
 
 
while true do
pad = Controls.read()
 
screen:clear()
screen:blit(player.x,player.y,anim2)
 
if loopCount >= 0 and loopCount < 4 then anim2 = intro[1]
elseif loopCount >= 4 and loopCount < 8 then anim2 = intro[2]
elseif loopCount >= 8 and loopCount < 12 then anim2 = intro[3]
elseif loopCount >= 12 and loopCount < 16 then anim2 = intro[4]
elseif loopCount >= 16 and loopCount < 20 then anim2 = intro[5]
elseif loopCount >= 20 and loopCount < 24 then anim2 = intro[6]
elseif loopCount >= 24 and loopCount < 28 then anim2 = intro[7]
elseif loopCount >= 28 and loopCount < 32 then anim2 = intro[8]
elseif loopCount >= 32 and loopCount < 36 then anim2 = intro[9]
elseif loopCount >= 36 and loopCount < 40 then anim2 = intro[10]
elseif loopCount >= 40 and loopCount < 44 then anim2 = intro[11]
elseif loopCount >= 44 and loopCount < 48 then anim2 = intro[12]
elseif loopCount >= 48 and loopCount < 52 then anim2 = intro[13]
elseif loopCount >= 52 and loopCount < 56 then anim2 = intro[14]
elseif loopCount >= 56 and loopCount < 60 then anim2 = intro[15]
elseif loopCount >= 60 and loopCount < 64 then anim2 = intro[16]
elseif loopCount >= 64 and loopCount < 68 then anim2 = intro[17]
elseif loopCount >= 68 and loopCount < 72 then anim2 = intro[18]
elseif loopCount >= 72 and loopCount < 76 then anim2 = intro[19]
elseif loopCount >= 76 and loopCount < 80 then anim2 = intro[20]
elseif loopCount >= 80 and loopCount < 84 then anim2 = intro[21]
elseif loopCount >= 84 and loopCount < 88 then anim2 = intro[22]
elseif loopCount >= 88 and loopCount < 92 then anim2 = intro[23]
elseif loopCount >= 92 and loopCount < 96 then anim2 = intro[24]
elseif loopCount >= 96 and loopCount < 100 then anim2 = intro[25]
elseif loopCount >= 100 and loopCount < 104 then anim2 = intro[26]
elseif loopCount >= 104 and loopCount < 108 then anim2 = intro[27]
elseif loopCount >= 108 and loopCount < 112 then anim2 = intro[28]
elseif loopCount >= 112 and loopCount < 116 then anim2 = intro[29]
elseif loopCount >= 116 and loopCount < 120 then anim2 = intro[30]
elseif loopCount >= 120 and loopCount < 124 then anim2 = intro[31]
elseif loopCount >= 124 and loopCount < 128 then anim2 = intro[32]
elseif loopCount >= 128 and loopCount < 132 then anim2 = intro[33]
elseif loopCount >= 132 and loopCount < 136 then anim2 = intro[34]
elseif loopCount >= 136 and loopCount < 140 then anim2 = intro[35]
elseif loopCount >= 140 and loopCount < 144 then anim2 = intro[36]
elseif loopCount >= 144 and loopCount < 148 then anim2 = intro[37]
elseif loopCount >= 148 and loopCount < 152 then anim2 = intro[38]
elseif loopCount >= 152 and loopCount < 156 then anim2 = intro[39]
elseif loopCount >= 156 and loopCount < 160 then anim2 = intro[40]
elseif loopCount >= 160 and loopCount < 164 then anim2 = intro[41]
elseif loopCount >= 164 and loopCount < 168 then anim2 = intro[42]
elseif loopCount >= 168 and loopCount < 172 then anim2 = intro[43]
elseif loopCount >= 172 and loopCount < 176 then anim2 = intro[44]
elseif loopCount >= 176 and loopCount < 180 then anim2 = intro[45]
elseif loopCount >= 180 and loopCount < 184 then anim2 = intro[46] end
if loopCount + 1 >= 184
then 
intro[1]:free()
intro[2]:free()
intro[3]:free()
intro[4]:free()
intro[5]:free()
intro[6]:free()
intro[7]:free()
intro[8]:free()
intro[9]:free()
intro[10]:free()
intro[11]:free()
intro[12]:free()
intro[13]:free()
intro[14]:free()
intro[15]:free()
intro[16]:free()
intro[17]:free()
intro[18]:free()
intro[19]:free()
intro[20]:free()
intro[21]:free()
intro[22]:free()
intro[23]:free()
intro[24]:free()
intro[25]:free()
intro[26]:free()
intro[27]:free()
intro[28]:free()
intro[29]:free()
intro[30]:free()
intro[31]:free()
intro[32]:free()
intro[33]:free()
intro[34]:free()
intro[35]:free()
intro[36]:free()
intro[37]:free()
intro[38]:free()
intro[39]:free()
intro[40]:free()
intro[41]:free()
intro[42]:free()
intro[43]:free()
intro[44]:free()
intro[45]:free()
intro[46]:free()


TEAM MEX Homebrew y desarrollo PSP

Metal TrooperV.Pre-Alpha (15%)Lua , 10% C .

Ubunshell VProof. (45%)C

RPG Magues (35%)Lua , 5% C


Android development for Xperia X8 ^^ mis roms en XDA-Developers ya que en Scenebeta no las publican xD

Xperience  | MIUI Pikachu | Semc debrand engine | Froyexp | Xperience walkman mod | Android 4.0.4 CN9 Crema de nieve

-- KLOZZ

Imagen de klozz

mm yo lo hago de esta forma

mm yo lo hago de esta forma para que se explongan 3 imagenes solo repito el bulce 3 veces o explica como es reealmente lo que buscas saludos

--Primero defines las 3 imagenes
splash = image.load("splash.png")
splash2 = image.load("splash2.png")
splash3 = image.load("splash3.png")
 
for n = 255, 0, -10 do
     negro = Image.createEmpty(480,272)
     negro:clear(Color.new(0,0,0,n))
     screen:blit(0,0,splash)
     screen:blit(0,0,negro)
     screen.flip()
     System.sleep(2)
   end
--Mostramos el splash por 1 segundo--
     screen:blit(0,0,splash)          
     System.sleep(1000)
--Empezamos el segundo bucle for--
for n = 5, 255, 10 do 
     splash:clear( Color.new(0,0,0,n ))
     screen:blit(0,0,splash)                                
     screen.flip()
     System.sleep(2)
   end
 
 
for n = 255, 0, -10 do
     negro = Image.createEmpty(480,272)
     negro:clear(Color.new(0,0,0,n))
     screen:blit(0,0,splash2)
     screen:blit(0,0,negro)
     screen.flip()
     System.sleep(2)
   end
--Mostramos el splash por 1 segundo--
     screen:blit(0,0,splash2)          
     System.sleep(1000)
--Empezamos el segundo bucle for--
for n = 5, 255, 10 do 
     splash:clear( Color.new(0,0,0,n ))
     screen:blit(0,0,splash2)                                
     screen.flip()
     System.sleep(2)
   end
 
 
for n = 255, 0, -10 do
     negro = Image.createEmpty(480,272)
     negro:clear(Color.new(0,0,0,n))
     screen:blit(0,0,splash3)
     screen:blit(0,0,negro)
     screen.flip()
     System.sleep(2)
   end
--Mostramos el splash por 1 segundo--
     screen:blit(0,0,splash3)          
     System.sleep(1000)
--Empezamos el segundo bucle for--
for n = 5, 255, 10 do 
     splash:clear( Color.new(0,0,0,n ))
     screen:blit(0,0,splash3)                                
     screen.flip()
     System.sleep(2)
   end
 
 
y asi salen 3 ^^




TEAM MEX Homebrew y desarrollo PSP

Metal TrooperV.Pre-Alpha (15%)Lua , 10% C .

Ubunshell VProof. (45%)C

RPG Magues (35%)Lua , 5% C


Android development for Xperia X8 ^^ mis roms en XDA-Developers ya que en Scenebeta no las publican xD

Xperience  | MIUI Pikachu | Semc debrand engine | Froyexp | Xperience walkman mod | Android 4.0.4 CN9 Crema de nieve

-- KLOZZ

Imagen de PhAnThOm

emmm... puede que este tutote

emmm... puede que este tutote sirva echale un vistaso...

http://psp.scenebeta.com/tutorial/crear-un-inicio-con-transparencias

me avisas si no te sirve para hacer yo uno...  que aora no puedo hacer uno...

Saludos!


PhAnThom...

COBHC...


Imagen de Chimecho

ehm...

Imagen de PhAnThOm

sajskajskajs... yo y mi buena

sajskajskajs... yo y mi buena "vista"... XD!!

entonces no entiendo bien lo ke kiere davi...

:S

Pues quiero hacer justo lo del tuto pero...

En vez de con una imagen con 3 que aparezcan consecutivamente una detras de otra formando una animacion y que dentro de otro tiempo se oscurezca la pantalla poco a poco... Es como mostrar un "splash animado".


 

 

Imagen de el__QAT

Puedes hacerlo con system.sleep()

Pero las imágenes no se desvanecerian, sólo aparecerán una tras la otra de golpe.

Lo habeis entendido mal...

Yo solo queria que me pusierais un ejemplo de un script, para yo poder guiarme, pero parece que lo he escrito mal y lo habeis interpretado de otra forma, perdonadme.

Saludos.


 

 

Imagen de el__QAT

No quiero sonar ofensivo...

Pero apoyo a los otros usuarios que han comentado, lee un poco los tutoriales. Mira, adaptando el código de este tuto te queda de lujo...


Tutorial: Fabricando nuestro propio micrófono para la PSP.

Exclusivo de PSP.Scenebeta.com

Ya, eso lo se hacer...

Pero no se hacerlo con varias imagenes que formen una animacion... ese es el problema.

Saludos.

Imagen de Guillermo_Cornielle

Hombree

Es bueno investigar antes de preguntar. Por lo menos hubieras pedido un código de ejemplo pero el script ya hecho?... Busca codigos de lua que no esten encriptados y estudialos para que aaprendas como hacerlo o sino intenta hacerlo a tu manera


Manual del Perfecto Votante Para un voto libre y justo!.

TheGCProjects

Imagen de Chimecho

mmm...

Estaba planeando decirte como, pero al leer el final me han dado ganas de mejor decir esto:

no quieres una taza de café y pretzels para acompañar? :D



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de -chus-

Excelente

Vaya has hecho bien y lo correcto amigo, la verdad es que esa manera de pedir ayuda quita las ganas de ayudar XD

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.