Entrar
Ú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
Página 1 de 1
Gravar em ini
É 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?
Re: Gravar em ini
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- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Gravar em ini
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
Re: Gravar em ini
mostre o code
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Gravar em ini
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á?
Re: Gravar em ini
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- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Gravar em ini
É assim manolo, tenho dois objetos que carregam variaveis dum ini, mas somente naquele o executavel não abre. E o code é igualzin
Me ensina como fazer uma estrutura num txt para eu carregar e/ou salvar vars?
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)
Re: Gravar em ini
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.
deve ter mais de 5 instancias usando o ini ao mesmo tempo.
itallo- Games Ranking :
Notas recebidas : B - D
Data de inscrição : 26/08/2009
Reputação : 12
Número de Mensagens : 970
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Gravar em ini
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.
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- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Gravar em ini
Aqui estão os códigos que uso para definir as variáveis:
E um exemplo de um código para gravar. Código inserido no evento Create
- Variaveis:
- Var sprite_index
- Código:
temp_sprite=get_open_filename("Imagens|*.png|*.gif|*.ico|*.jpg|*.bmp",sprite_get_name(sprite_index))
if temp_sprite !=""
{
pergunta=window_message_box("Fundo da imagem",mk_question,"Você quer remover o fundo da imagem?",mb_yes_no)
switch(pergunta)
{
case mi_yes:
rb=true;break;
case mi_no:
rb=false;break;
}
tmp_spr=sprite_add(temp_sprite,-1,rb,false,16,16)
sprite_index=tmp_spr
}
- Código:
str=choose("www.gugou.com.br","www.iarru.com","www.rotimeiu.com","www.bingui.com","www.urcuti.com","www.rbmg.soriemurof.moc","www.megusta.blogspot.com")
path=wd_input_box("Caminho","Digite um caminho para o objeto.",str)
if path =""{path=str}
- Código:
texto=wd_input_box("Nome","Digite o nome do objeto.(Máximo 10 caracteres)","Icone vazio")
if texto =""{texto="Icone vazio"}
if string_length(texto)>12
{
warn=window_message_box("Nome do objeto",mk_warning,"Você exedeu o número máximo de caracteres.",mb_ok)
switch(warn)
{
case mi_ok:
texto="Icone vazio"
;break;
}
}
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()
- Código:
ini_open("config.ini")
ini_write_string(id,"texto",texto)
ini_close()
Re: Gravar em ini
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- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Gravar em ini
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.
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- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|