GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Hoje à(s) 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39


[Duvida]Arquivos .ini

2 participantes

Ir para baixo

[Duvida]Arquivos .ini Empty [Duvida]Arquivos .ini

Mensagem por gabrielsch Seg 02 Jan 2012, 15:54

 
Olá pessoal da GMBR! Então finalmente voltei para tentar solucionar uma duvida minha com arquivos .ini!

Estou trabalhando em um projeto grande, onde a um grande numero de instancias que em todo o jogo quase não são iguais... até ae tudo bem mas então vem a hora de salvar algo para carregar depois em um load. Eu não quero usar o game_save() nem o game_load() do Gamer Maker quero fazer algo só meu um tipo de save/load diferente do padrão do Game Maker, mas então vem a pergunta: Como fazer isso?

Ai entra os arquivos .ini! Queria fazer com que um arquivo .ini armazene esses dados para mim, por exemplo, a estrutura seria assim para cada objeto:

[obj1]
x=64
y=128
name=obj_obj1
image_index=1
image_speed=0
solid = true

- Mas como eu salvaria todos os objetos em um arquivo assim desse jeito um por um? -
- E depois vem a duvida como o jogo na hora de carregar iria passar de uma sessão para outra criando os objetos? -

Essas são minhas duvidas sobre isso! Espero que possam me ajudar!

Flw! sorrindo2
gabrielsch
gabrielsch

Games Ranking : Nota A

Notas recebidas : D + A + A
Data de inscrição : 06/12/2009
Reputação : 28
Número de Mensagens : 1230
Prêmios : [Duvida]Arquivos .ini Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 2 Bronze x 0

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Duvida]Arquivos .ini Empty Re: [Duvida]Arquivos .ini

Mensagem por Convidad Seg 02 Jan 2012, 15:59

Um início e você organizar como salvar e carregar.
Quero dizer que por exemplo,crie um script que salva e outro que carrega configurações por argumentos.Isso já é um início.

Tente também fazer várias configurações em um só ini .
Por exemplo,tente usar um ini chamado game_saved.ini para salvar todas as vezes que o jogo for salvo (você entendeu alguma coisa ? eu não :p)

E no mais e só sua criatividade que vai o ajudar.
Se quiser algo em especifico me falas.
Flws
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

[Duvida]Arquivos .ini Empty Re: [Duvida]Arquivos .ini

Mensagem por saim Seg 02 Jan 2012, 16:52

Sugiro usar essa estrutura mesmo que você começou.
gravando:
Código:
//garanta que o arquivo esteja em branco
//(você pode apagá-lo e re-criá-lo)
var i, sectionName;
i=0;
ini_open(arquivo)

with(objeto){
   sectionName = "obj" + string(i);
   //grava as informações, incluindo o object_index
   i += 1;
   }
Carregando:
Código:
//abra o arquivo
var i, sectionName;
i = 0;
sectionName = "obj" + string(i);
while(ini_section_exists(sectionName)){
   var xx, yy, tipo;
   xx = ini_read_real(sectionName, x, 0); //posição x
   yy = ini_read_real(sectionName, y, 0); //posição y
   tipo = ini_read_real(sectionName, tipo, 0); //object_index
   instance_create(xx, yy, tipo);

   //agora, passa pro próximo objeto
   i += 1;
   sectionName = "obj" + string(i);
   }

Esse código pra carregar pode ser adaptado pra usar um with(instance_create), o que te permitiria carregar outras informações, como direction, speed, vida, hp, etc.
saim
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : [Duvida]Arquivos .ini Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Duvida]Arquivos .ini Empty Re: [Duvida]Arquivos .ini

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos