Repetir função

 
   3D Game Builder - Índice » Programação
Repetir função
Autor Mensagem
FalconPunch
Novato
Novato


Registrado: 21/06/14
Mensagens: 38

Repetir função
Pessoal, a parada ta cada vez mais difícil, to montando um sistema de save e preciso que uma função se repita, como eu faço isso?


Sex Jul 18, 2014 11:32 pm Exibir perfil de usuários
welgomes
Usuário
Usuário


Registrado: 10/07/11
Mensagens: 827
Localização: São Paulo - Capital

No menu acesse Ajuda > Ajuda.
No Sumário acesse o tópico Extra > Script Language
Neste tópico há exemplos de código da linguagem.

Você criou várias instruções e quer chamá-las novamente, é isso?
Seg Jul 21, 2014 12:01 pm Exibir perfil de usuários
FalconPunch
Novato
Novato


Registrado: 21/06/14
Mensagens: 38

Eu preciso que uma função se repita para cada nome de arquivo de uma lista, tipo assim:

Lista de arquivos:
savedojoao.sav
introducao.sav
novacidade.sav

Preciso de função que se repita para cada nome de arquivo da lista:
FuncaoLerDados('savedojoao.sav');
FuncaoLerDados('introducao.sav');
E assim por diante, até fazer com todos os savegames.
Seg Jul 21, 2014 9:24 pm Exibir perfil de usuários
welgomes
Usuário
Usuário


Registrado: 10/07/11
Mensagens: 827
Localização: São Paulo - Capital

Um array de string resolveria o problema, porém não conseguir usar array no 3DGB.
Mas a classe TStringList quebra o ganho. Segue o código:

Código:

var lista: TStringList; 

lista := TStringList.Create();
 
lista.Add('primeiro');
lista.Add('segundo');
lista.Add('terceiro');
lista.Add('quarto');
lista.Add('quinto');

var x:Integer;

//São 5 elementos você tem que buscar a partir de zero, ou seja, 0,1,2,3 e 4
//Usando for para contar de 0 a 4
for x:=0 to 4 do
begin
    ShowMessage(lista.Get(x));
end;


Ao invés de ShowMessage() use a função que você quer.
Ter Jul 22, 2014 2:51 pm Exibir perfil de usuários
   3D Game Builder - Índice » Programação
Página 1 de 1