Anuncios Google

Bucles for[Lua DEV] y image.free()

Alguien que me ponga un ejemplo de bucle for en una TABLA, de imagenes, y claro como las blitea..

Esque no entiendo muy bien como, y sin bucle for mi HB se va a alentar.

PD= En Lua Dev.

Alguien que responda? ya que se me acabo la memoria RAM D=

Ah y otra cosa la funcion image.free(), como se usa? como hago para liberar imagenes, supongo con una barrita de cargando y que ahi libere las imagenes,no?

Y una ultima, porque se repite un os.message() en una colison?, colisiona pero se repite todo el tiempo xD..


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 NauTiluS1

Crea un bucle for qué

Crea un bucle for qué comienze desde 1 al numero de imagenes(las imagenes deben estár así x1 x2) osea for xd = 1, #variable do, dentro del bucle cargala así creo: imagd.load("jngkm"...xd...".png"), cierras el bucle y dentro de while true do la bliteas emmm no md acuerdo xD, así, un bucle for desde 1 a la variable y dentro del bucle: variable[i]:blit(28,10+(i-1)) y cierras el bucle, sip eso creo o así dentro de while variable:blit(ad), ya qué segun la clases de mi mentor un bucle funciona dentro de tal por eso no puse variable[i]:blit, estoy en la psp xD


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

Imagen de Dioni0396

Super simple

Te lo pongo todo en un codigo ;)

--Fuera del while
--Imagenes!
Imagen = { }
for i=1,10 do --El i marcara una variable que a cada vuelta aumentara 1
Imagen[i] = image.load("ms0:/PICTURE/Imagen"..i..".jpg")--El i al ser una tabla se usa para cargarlo, no se como explicarte lo de ..i.. eso es que a cada vuelta la foto Imagen1 pues sera Imagen2 y asi cargaras 10 imagenes
end
--Ahora dentro del bucle while
...--Tu code
if Condicion==1 then --Una condicion que tu pongas
for i=1,10 do
image.free(Imagen[i])
end
end
--Sigue el codigo

Imagen de barney77

Va

Va ya lo voy entendiendo gracis man,

PERO COMO LO BLITEO?.

Imagen de Dioni0396

Un ejemplo

--Cargariamos imagenes
Nav = 1
while true do
controls.read()
if controls.press("right") then
Nav = Nav + 1
end
if controls.press("left") then
Nav = Nav - 1
end
for i=1,10 do
if Nav==i then
image.blit(0,0,Laimagen[i])
end
end
screen.flip()
end

Imagen de barney77

:D

Gracias, me servirá de mucho ;).

Imagen de Dioni0396

de

nada

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.