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
» Servidor de Discord do fórum?
por Super Games Hoje à(s) 01:27

» Problemas com a caixa de diálogo, ela é pequena e as letras não cabem dentro
por Rukasu777 Qui 16 maio 2024, 18:10

» Problemas com particulas
por RastaMaan Dom 12 maio 2024, 17:03

» Problema ao entrar por uma porta e voltar por ela
por aminaro Seg 06 maio 2024, 10:08

» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43

» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 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

» 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


Gravar em ini

3 participantes

Ir para baixo

Gravar em ini Empty Gravar em ini

Mensagem por Luiz A. Oliveira Sex 02 Set 2011, 11:58

É o seguinte pessoal, eu tenho vários objetos repetidos na room, mas cada um deve gravar e ler um valor real numa ini. Mas como faço isso, talvez usando o id?
Luiz A. Oliveira
Luiz A. Oliveira

Games Ranking : Nota C

Notas recebidas : D-B-C
Data de inscrição : 08/09/2010
Reputação : 5
Número de Mensagens : 914
Prêmios : Gravar em ini Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://luizgm.blogspot.com/

Ir para o topo Ir para baixo

Gravar em ini Empty Re: Gravar em ini

Mensagem por saim Sex 02 Set 2011, 13:26

Sim, funciona. Desde que não sejam criados novos objetos. Quer dizer, até funciona assim, mas esses não vão encontrar o campo correspondente no arquivo .ini. Talvez tenha jeito de contornar isso. O que, exatamente, você quer?
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 : Gravar em 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

Gravar em ini Empty Re: Gravar em ini

Mensagem por Luiz A. Oliveira Sex 02 Set 2011, 22:10

eu só quria fazer para gravar os dados separandoos pela id desse objeto repetitivo, mas agora que ja sei surgiu um problema, quando adc esse tal code o executavel num funfa
Luiz A. Oliveira
Luiz A. Oliveira

Games Ranking : Nota C

Notas recebidas : D-B-C
Data de inscrição : 08/09/2010
Reputação : 5
Número de Mensagens : 914
Prêmios : Gravar em ini Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://luizgm.blogspot.com/

Ir para o topo Ir para baixo

Gravar em ini Empty Re: Gravar em ini

Mensagem por saim Sex 02 Set 2011, 22:16

mostre o code
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 : Gravar em 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

Gravar em ini Empty Re: Gravar em ini

Mensagem por Luiz A. Oliveira Sáb 03 Set 2011, 11:24

Mas manolo, é um code normal de escrever na ini. Mas somente quando mexo com ini nesse obj, o exe num roda e nao é aquela janelinha que mostra os erros nos codes, e sim uma que vem escrito 'unespecified error' e tem um botão 'ok'. Isso, segundo oque li é um bug no GM. Agora fiquei pensando se dá pra fazer a estrutura de um ini num txt e usar o execute_string, será que dá?
Luiz A. Oliveira
Luiz A. Oliveira

Games Ranking : Nota C

Notas recebidas : D-B-C
Data de inscrição : 08/09/2010
Reputação : 5
Número de Mensagens : 914
Prêmios : Gravar em ini Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://luizgm.blogspot.com/

Ir para o topo Ir para baixo

Gravar em ini Empty Re: Gravar em ini

Mensagem por saim Sáb 03 Set 2011, 23:23

dá até pra fazer uma estrutura melhor que a do .ini, já que no arquivo de texto, você é quem escolhe como fica a estrutura, mas essa história de bug do GM é coisa de quem cansou de procurar o bug sem achar. Já tive esse erro várias vezes, sempre era um erro mesmo. Uma variável que não tinha sido declarada, um ponto-e-vírgula que eu tinha usado vírgula, algo PEQUENO, quase invisível, mas ainda assim, um erro meu. Procura que você acha.
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 : Gravar em 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

Gravar em ini Empty Re: Gravar em ini

Mensagem por Luiz A. Oliveira Dom 04 Set 2011, 13:14

É assim manolo, tenho dois objetos que carregam variaveis dum ini, mas somente naquele o executavel não abre. E o code é igualzin yes
Me ensina como fazer uma estrutura num txt para eu carregar e/ou salvar vars?


Última edição por luiz_100juizo em Seg 05 Set 2011, 07:49, editado 1 vez(es)
Luiz A. Oliveira
Luiz A. Oliveira

Games Ranking : Nota C

Notas recebidas : D-B-C
Data de inscrição : 08/09/2010
Reputação : 5
Número de Mensagens : 914
Prêmios : Gravar em ini Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://luizgm.blogspot.com/

Ir para o topo Ir para baixo

Gravar em ini Empty Re: Gravar em ini

Mensagem por itallo Dom 04 Set 2011, 20:59

kra se não me engano no gm só da para ler e escrever os arquivos inis 5 vezes ao mesmo tempo.
deve ter mais de 5 instancias usando o ini ao mesmo tempo.
itallo
itallo

Games Ranking : Nota C

Notas recebidas : B - D
Data de inscrição : 26/08/2009
Reputação : 12
Número de Mensagens : 970
Prêmios : Gravar em ini Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

Gravar em ini Empty Re: Gravar em ini

Mensagem por saim Dom 04 Set 2011, 22:40

Não, já fiz um resta1 que cada campo escrevia no id se tinha peça ou não, a cada movimento. Eu usava with(obj_campo){
escreve no ini se a id tem colisão com a peça ou não
}

Olha, a estrutura no .txt é você quem define. seria algo como
saveFile=file_text_open_write("arquivo")
with(obj_comAVariável){
file_text_write_string(saveFile,string(id)+";");
file_text_write_real(saveFile, variável);
}
e, pra carregar... também depende do teu jogo. Se os objetos estarão lá ou se serão criados em função do que houver no arquivo...
Tem algum problema em mostrar o code? Juro que não roubo nada.

...Espera um minuto, você disse que está gravando de dentro de vários objetos ao mesmo tempo, tipo, sem usar o "with"? Talvez ESSE seja o problema. Tente criar um objeto só pra gravar/carregar ou aproveite um controller pra isso.
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 : Gravar em 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

Gravar em ini Empty Re: Gravar em ini

Mensagem por Luiz A. Oliveira Seg 05 Set 2011, 07:45

Aqui estão os códigos que uso para definir as variáveis:
Variaveis:
*Se alguma função não é reconhecida no seu GM é porque eu uso uma função para mostrar as caixas de diálogos do Windows, uma dessas extensões ja vem no GM e outra não.
E um exemplo de um código para gravar. Código inserido no evento Create
Código:
ini_open("config.ini")
texto=ini_read_string(id,"texto","Icone Vazio")
ini_close()
E outro no evento game end.
Código:
ini_open("config.ini")
ini_write_string(id,"texto",texto)
ini_close()
Esses códigos são executados pelo próprio objeto que os usará. Além de me ajudar com isso, poderia me ajudar a formular um código que carregasse a sprite aberta, sem o usuário abrir de novo? Talvez copiando-a para a pasta do jogo. Se você não entendeu oque falei, te mando a engine.
Luiz A. Oliveira
Luiz A. Oliveira

Games Ranking : Nota C

Notas recebidas : D-B-C
Data de inscrição : 08/09/2010
Reputação : 5
Número de Mensagens : 914
Prêmios : Gravar em ini Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://luizgm.blogspot.com/

Ir para o topo Ir para baixo

Gravar em ini Empty Re: Gravar em ini

Mensagem por saim Seg 05 Set 2011, 09:51

Não, o código me parece bom. Eu usaria as ids nas chaves ao invés das seções e usaria o código todo dentro de um objeto à parte, usando "with", mas não acho que o que você fez esteja errado. Talvez seja o que o CogumeloDoRock falou. Vou tentar fazer algo semelhante, te aviso do resultado.
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 : Gravar em 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

Gravar em ini Empty Re: Gravar em ini

Mensagem por saim Ter 06 Set 2011, 08:22

Eu ia só dar um edit, mas como demorei demais (net fora do ar), vou criar um novo post:
Testei aqui e o jogo TRAVOU, não apresentou erro nenhum (não defini as variáveis, só fiz os testes do carregamento e gravação). Funcionou depois que eu substituí “id” por “string(id)”. Depois, pra confirmar, fui diretamente no arquivo e alterei os valores, funcionou direitinho. Aparentemente, as sections devem ser arquivos necessariamente de texto, talvez as keys também precisem. É, pra mim também é novidade.

Se isso não resolver, o problema está nessa definição das variáveis, que não olhei com o carinho devido.
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 : Gravar em 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

Gravar em ini Empty Re: Gravar em ini

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


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