[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Variaveis com funções
- From: "Eduardo Ochs" <eduardoochs@...>
- Date: Thu, 23 Nov 2006 21:33:18 -0200
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