Anuncios Google

Duda Lua Dev(Funciones)(SOLUCIONADO)

Hola:

Bueno, he estado revisando varíos codigos, y he notado que tienen esto:

local fondo = image.load("...")

¿Qué es eso de local?, veo que es una plabra reservada, lo cuál me hace pensar es una función,¿para que sirve?..


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 Guillermo_Cornielle

Bien

Como dijo cam-maker, pero igual y no pones el local antes que la variable y declaraste la variable dentro de una función, será lo mismo, solo podras usar esa variables dentro de donde fue declarada.

Saludos.


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

TheGCProjects

Imagen de Chimecho

si...

Pero habría que revisar todo el source para saber si no fue declarada antes como global, ya que si lo está, será reemplazada... asi que... mejor poner local que no cuesta mucho escribirlo...

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 cam-maker

eso se ocupa

eso se ocupa para hacer una variable local, en ese caso en una funcion, es decir que esa variable solo podra ser utilizada adentor de la funcion, afuera de esta no existira, espero no equivocarme en lo que te digo xD


"Las cosas brillantes siempre salen de repente, como la geometría de una flor"


Imagen de barney77

O sea

O sea que la variable fondo(que es una imagen) solo podrá ser utilizada en la funcion en la que está?. creo si te entendi :)

Imagen de cam-maker

ejemplo (:

aqui tienes un ejemplo

x = 1
function prueba()
	local x = 5
	screen.print(10,25,x)
end
while true do
	screen.print(10,10,x)
	prueba()
	screen.flip()
end

la "x" de afuera es una variable global y la de adentro de la funcion una local.

En este screen.print() imprimira el valor de x global que es 1

screen.print(10,10,x)

y en este imprimira el valor de x local que es 5, recuerda que este screen.print() ha sido llamado desde la funcion.

screen.print(10,25,x)

Puedes probar el script sirve :D cualquier duda comenta ;)

Y lee lo que puso Guillermo_Cornielle y asmb ;)


"Las cosas brillantes siempre salen de repente, como la geometría de una flor"


Imagen de barney77

Ok ahora

Ok ahora si he entendido.

Gracias.

Imagen de asmb

yo no se mucho de lua pero me

yo no se mucho de lua pero me imagino que para es una variable local osea que solo puedes acceder a ella en cierto rango si dijera global seria en todo el documento

corrijanme si me equivoco

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.