Error image (Luadev) (Solucionado)

"Error en el argumento 1, intentas usar un objeto del tipo image ya liberado"

Linea:8

 

Codigo entero:

 

rojo = color.new(255,0,0)
amarillo=color.new(255,255,0)
azul=color.new(0,0,255)
verde = color.new(0,255,0)
Fondo = image.load("Fondo_Linux.png")
indi = image.create(140,5,verde)
actual=1
 
while true do
 
Fondo:blit(0,0)
 
 
controls.read()
 
screen.print(120, 20, "Menu inicial", azul) 
screen.print(120,62,"Lectura de textos",rojo)
screen.print(120,122,"Escritura de textos",amarillo)
 
if actual==1 then 
indi:blit(120,138)
end
if actual==2 then
indi:blit(120,138)
end
if controls.press("up")
then actual=actual-1 
elseif controls.press("down") then 
actual=actual+1 
end
if controls.cross() and actual==1 then
dofile("Lectura.lua") 
end
if controls.cross() and actual==2 then
dofile("Escritura.lua")
end
 
if actual==0 then 
actual=2 
elseif actual==3 then  
actual=1
end
if controls.start() then
broke()
end
 
screen.flip()
 
end


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.


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

Lo solucionaste o no?

Lo solucionaste o no?

Imagen de jorge_97

By jorge_97

Bien ya lo solucione  aunque no se exactamente que fue lo que de verdad lo soluciono...

Hice dos cosas:

1 Añadir ; Al final de image.load

2 Reducir el tamaño

 

Otro error es este:

 

if actual==1 then indi:blit(120,138) end if actual==2 then indi:blit(120,138) end

--si bajas el indicador no baja ya que la coordenada y es la misma

 

 

Creo que fue por la segunda ¿?¿?

 

Gracias!!


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

¿Cuántos píxeles tenía la

¿Cuántos píxeles tenía la imágen de ancho y de alto?

Imagen de jorge_97

By jorge_97

Pues espera que lo mire...

 

Tiene 520 y 230...

Se pasa verdad???

El limite era 480 y 272, no???

 

Por cierto tengo una duda cuando pongo screen.print (Archivo:read etc etc)

Es decir para mostrar el texto de un archivo si el texto es por ej este:

"Este texto es un ejemplo para Scenebeta psp"

Me muestra: Este texto es un ejemplo para Scenebeta (Y llega al limite de la pantalla)

Hay alguna forma para cuando el texto llegue al final de la pantalla que siga una linea mas abajo???

 

Saludos y Gracias!!

 

 


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

No, no se pasa. El límite de

No, no se pasa. El límite de LuaDEV son 512*512 = 262144 pixeles TOTALES (mientras no te pases de ese total de pixeles, las dimensiones pueden ser las que gustes)

Para lo que preguntas sobre el texto, tendrías que programarlo tu (LuaDEV no puede hacerlo). Revisa este snippet de Chime, puedes usar ese, o tomarlo de ejemplo.

Imagen de Chimecho

este...

jajajaja de hecho, si revisas bien el post, DeViaNTe aclara que LuaDEV si que puede hacer, mirar: http://psp.scenebeta.com/node/72019#comment-560265

Saludos!



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 jorge_97

By jorge_97

Ok!! Gracias por la ayuda...

Por cierto he cogido el snippet de Deviante es mas simple xdddd!!! Se encuentra en ese mismo tema...

Y ahora tras ver esto me surge otra duda...!!

Si es que me queda demasiado por aprender...

Por ej:

screen.print(100,20,"Estas en el modo LECTURA", 6, rojo)

Si pongo eso me sale un texto gigante... (Logico hay un 6 que determina el tamaño) Pero si lo quisiera poner pequeño???

EDITO= Tras probar es 0.6 con el punto

 

Saludos!!!


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de jorge_97

By jorge_97

Creo que el error es que una imagen se monta encima de otr como puedo ponerla al fondo???

Ayudenme please

 

Saludos!!!

Imagen de User170294

depende del orden en que

depende del orden en que imprimas en pantalla las imágenes. La primera imagen estará en el fondo y la ultima la que más alante se mostrará.

si qieres imprimir un fondo y una imagen deberias hacerlo así

fondo = image.load( "fondo.png" )
imagen = image.load( "imagen.png" )
 
while true do
    screen.clear()
    fondo:blit( 0, 0 )
    imagen:blit( 100, 100 )
 
   screen.flip()
end


Yo la linea 8 la veo vacía, y

Yo la linea 8 la veo vacía, y puedes poner perfectamente una imagen encima de otra tantas veces como quieras.

Imagen de jorge_97

By jorge_97

Perdon es la 11 por eso me parecia extraño pero el caso es que no  me va!!!

Saludos

Prueba poner el nombre en

Prueba poner el nombre en minúsculas y aségurate que tienes la imagen al lado del eboot.

Imagen de Dioni0396

pon todo el codigo

no solo esa parte por favor

Imagen de Nevado0

Eso que has puesto no tiene

Eso que has puesto no tiene ningun error , pero si no pones el resto del code no creo que pueda ayudarte.

Imagen de jorge_97

By jorge_97

A mandar!!!

 

xDDD

Gracias

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.