lua-users home
lua-l archive

Re: Variaveis com funções

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


function criacasa (struct)
 local ator = struct.ator
 local quarto = struct.quarto
 local escada = struct.escada
 print("Criando casa a partir de", ator, quarto, escada)
 return {
 tipo = "casa",
 ator = "<"..ator..">",
 quarto = "<"..quarto..">",
 escada = "<"..escada..">"
 }
 end
casa = criacasa {
 ator = "ator1",
 quarto = "quarto1",
 escada = "escada1"
}
print(casa.tipo) --> "CASA"
print(casa.ator) --> "<ator1>"
-- [], Edrx
-- http://angg.twu.net/
On 11/23/06, Dan - Lintouch user <automacaovida-d2@yahoo.com.br> wrote:
No programa que desenvolvo existe varias funções que geram dados internos.
Estou com dificuldade, em definir o seguinte: Quando criar uma variavel
global, a partir da estrutura definida "casa" automaticamente a mesma chame
as funcoes que carregam os valores iniciais;
Nao sei se a sintaxe correta, da estrutura e como seria o apontamento da
variavel para uma funcao. Duvida simples,
casa={
 ator{
 atual=selecionado()
 peso, altura =corpo()
 }
 quarto {
 dx=400
 dy=200
 homens=inimigos()
 }
 escada{
 degraus=20
 dy (cenario.ator.altura - degrau())
 }
}
casa.principal ; cria uma nova variavel?!
funcao processamento (casa.principal.quarto) --a funcao somente acessa o
quarto?!
Atenciosamente Tec.Daniel
Catalogos enviar para
Daniel Nunes Andrade
R.Manoel Ruiz Garcia 1092-CEP19020530
Jardim Aviação-Presidente Prudente-SP

AltStyle によって変換されたページ (->オリジナル) /