Level Design externo

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Level Design externo

Mensagem por felipefrosi em Sab 06 Mar 2010, 17:53

Olá pessoal,

É possível criar mapas com alguma extensão para carregar de disco? (sem deixar tudo guardado no .exe, saca?)

Digo isso pois uso a extensão Resource System e como a maioria de meus sprites são carregados de disco, isso prejudica a construção dos mapas. Se alguém tiver uma solução para este problema (o que eu acho mto difícil), peço que de um help Very Happy

Abração

felipefrosi

Número de Mensagens : 11
Data de inscrição : 06/03/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Level Design externo

Mensagem por vinians em Sab 06 Mar 2010, 21:16

Acho que vc postou na sessao errada, mais é o seguinte, o legal é voce fazer um editor de fases. Não é tão dificil assim, o GM tem muita função de manipulação de arquivos. Basta que voce crie um arquivo com os códigos dos objetos que serão colocados na room pelo seu carrgador de fases.
Ou seja voce grava um código, 01 por exemplo, quando voce ler o arquivo voce faz um código similar a este:
O formato de cada linha do arquivo pode ser assim:
codigo:x:y por exemplo:
01:222:120


var arq, cod, xx, yy;
arq = file_text_open_read('Fase1.txt');
while not file_text_eof(arq)
{
linha = file_text_read_string(arq);
p = string_pos(':', linha);
ch = string_copy(linha, 1, p - 1);
linha = string_delete(linha, 1, p);
p = string_pos(':', linha);
xx = real(string_copy(linha, 1, p - 1));
linha = string_delete(linha, 1, p);
yy = real(string_copy(linha, 1, string_length(linha)));
if (ch == '01') instance_create(xx, yy, ob01);
if (ch == '02') instance_create(xx, yy, ob02);
if (ch == '03') instance_create(xx, yy, ob03);
if (ch == '04') instance_create(xx, yy, ob04);
file_text_readln(arq);
}
file_text_close(arq);

Cada linha if (ch == 'xx'), voce pode ir colocando quantos códigos quiser. Ou seja cada linha é uma objeto.
Basicamente é isso é isso ai.

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum