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
» Problemas com a caixa de diálogo, ela é pequena e as letras não cabem dentro
por Rukasu777 Ontem à(s) 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

» 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


adicionar arquivos externos no game maker

4 participantes

Ir para baixo

adicionar arquivos externos no game maker Empty adicionar arquivos externos no game maker

Mensagem por mako182 Qui 21 Jul 2011, 02:31

Galera tenho uma duvida um pouco mais para quem ta a um tempo no gm, ou para quem ta a pouco e ja manja pakas...enfim.

Eu quero que o meu programa vá adicionando imagens(arquivos enfim) que eu abrir por exemplo eu uso o seguinte comando:

arquivo=get_open_filename("arquivos|*.bmp;*.jpg;*.gif;",'')

mas não consigo de geito algum pois eu adiciono um e quando adiciono pela segunda vez ele simplesmente(e logicamente) sobrepoen o arquivo anterior e nao cria um novo.

teria mais ou menos que ficar assim ir adicionando ilimitado..

"C:/imagem.jpg"
"C:/musica.mp3"
"F:/texto.txt"

para depois usar como uma playlist.

eu consegui fazer de um geito muito feio tipo

arquivo1=get_open_filename("arquivos|*.bmp;*.jpg;*.gif;",'')
arquivo2=get_open_filename("arquivos|*.bmp;*.jpg;*.gif;",'')
arquivo3=get_open_filename("arquivos|*.bmp;*.jpg;*.gif;",'')

tenho certeza que da para fazer tudo pelo mesmo comando e botao.

desde ja agradeço flows
=D

mako182
mako182

Games Ranking : Nota C

Notas recebidas : C+C
Data de inscrição : 30/05/2009
Reputação : 0
Número de Mensagens : 334
Prêmios : adicionar arquivos externos no game maker 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

Ir para o topo Ir para baixo

adicionar arquivos externos no game maker Empty Re: adicionar arquivos externos no game maker

Mensagem por Gabreel Qui 21 Jul 2011, 02:46

Não entendi direto.. Mas se for que penso, tenta usar o comando for com sub-arrays (array[0])
Gabreel
Gabreel

Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios : adicionar arquivos externos no game maker 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • Outros


Ir para o topo Ir para baixo

adicionar arquivos externos no game maker Empty Re: adicionar arquivos externos no game maker

Mensagem por All-x Qui 21 Jul 2011, 11:25

Como o Biel falou, você poderia usar arrays. Mas como tu quer ilimitado sugiro lsitas, e te falo me amigo é muito complicado. Tu poderia usar ds_grid, mas para facilitar vamos usar ds_list. Você tem que criar uma para cada caracteristica do arquivo. Ex:

Código:
global.arquivo=ds_list_create()

global.nome=ds_list_create()

Acabamos de criar duas listas vazias que serão usadas de referência uma com a outra. Cada lista possui 2 elementos (posição - valor). Ex:

0-carro
1-casa
2-cachorro
3-mesa
4-TV
5-Bicicleta

Essa é uma lista "imaginária". Para fazermos a mesma coisa em GML basta fazer isso:

Código:
//cria lista de coisas
global.lsita=ds_list_create()

//adiciona coisas à lista an última posição ou seja se a 1º posição estiver ocupada coloca na 2ª posição

ds_list_add(global.lista,"carro");
ds_list_add(global.lista,"casa");
ds_list_add(global.lista,"cachorro");
ds_list_add(global.lista,"mesa");
ds_list_add(global.lista,"TV");
ds_list_add(global.lista,"Bicicleta");

Agora vamos supor que você não quer maiso cachorro na sua lista. E suponhamos que você não lembre a posição do cachorro na lista. Então use:

Código:
ds_list_delete(global.lista,ds_list_find_index(global.lista,"cachorro"))

Dessa maneira retiramos o cachorro da lista. Mas sua posição não fica vazia e os outros itens a sua frente sobem uma casa. E a lista fica assim:

0-carro
1-casa
2-mesa
3-TV
4-Bicicleta

Agora suponhamos que você deseja adicionar um iten (um skate) na posição 3. Basta isso:

Código:
ds_list_insert(global.lista,3,"skate")

A lista fica dessa maneira:

0-carro

1-casa

2-mesa
3-skate

4-TV

5-Bicicleta

Com isso você aprendeu a adicionar e retirar coisas da sua lista. Agoa voltando as duas lista que você criou no inicio. Sempre que for adicionar um novo elemento use:

Código:
//Adiciona o arquivo à lista global.arquivo
ds_list_add(global.arquivo,background_add(get_open_filename("arquivos|*.bmp;*.jpg;*.gif;",''),0,0))

//Adiciona um nome para o arquivo
ds_list_add(global.nome,get_string("nome do objeto","sem nome"))

Veja que são duas listas diferentes, uma armazena o arquivo e outra um nome. Fazemos isso por fica complicado lembrar o valor de um arquivo e usaremos a lista de nomes como referência. Exemplo, digamos que você deu o nome de Música1 para o arquivo e você quer usa-lo a partir desse nome. Então basta usar isso:

Código:
sound_play(ds_list_find_value(global.arquivo,ds_list_find_index(global.nome,"Música1")))

E quando for deletar algo delete nas duas listas.

ds_list_find_value(id,pos) retorna o valor do que esta na posição na lista;

ds_list_find_index(id,value) retorna a posição do valor chamado na lista;

É isso, espero que tenha entendido. Veja essa engine de arquivos externos:

https://gmbr.forumeiros.com/t5335-engine-arquivos-externos
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : adicionar arquivos externos no game maker Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

adicionar arquivos externos no game maker Empty Re: adicionar arquivos externos no game maker

Mensagem por mako182 Sáb 23 Jul 2011, 10:34

alex daria para fazer um playlist de musicas dessa forma?

//Adiciona o arquivo à lista global.arquivo
ds_list_add(global.arquivo,sound_add(get_open_filename("arquivos|*.mp3;*.wav;*.midi;",''),0,0))

estou com essa duvida e outra, como ver as lista na room.
nao estou conseguindo usar o draw para a lista

desde ja agradeço
mako182
mako182

Games Ranking : Nota C

Notas recebidas : C+C
Data de inscrição : 30/05/2009
Reputação : 0
Número de Mensagens : 334
Prêmios : adicionar arquivos externos no game maker 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

Ir para o topo Ir para baixo

adicionar arquivos externos no game maker Empty Re: adicionar arquivos externos no game maker

Mensagem por All-x Dom 24 Jul 2011, 22:28

Fiz uma engine para explicar melhor:

https://gmbr.forumeiros.com/t17607-engine-lista-de-mp3-interna-v10#132723

Vou fazer outra pois essa tem um pequeno problema. Não vai demorar muito. Talvez amanhã mesmo já esteja pronta.

FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : adicionar arquivos externos no game maker Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

adicionar arquivos externos no game maker Empty Re: adicionar arquivos externos no game maker

Mensagem por diego333 Seg 25 Jul 2011, 00:44

Create Event
Código:

Sound = ds_list_create();
Filename = ds_list_create();
no Evento de adicionar arquivos
Código:

var file;
file = get_open_filename("arquivos|*.bmp;*.jpg;*.gif;",'');
ds_list_add(Sound,sound_add(file));
ds_list_add(Filename,file);
para desenhar a playlist , no draw
Código:

var i;
for(i = 0 ; i < ds_list_size(Filename) ; i+=1){
      draw_text(x,y + (i * 16),ds_list_find_value(Filename,i));
}
avatar
diego333

Data de inscrição : 06/10/2010
Reputação : 3
Número de Mensagens : 84
Prêmios : adicionar arquivos externos no game maker 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

Ir para o topo Ir para baixo

adicionar arquivos externos no game maker Empty Re: adicionar arquivos externos no game maker

Mensagem por All-x Seg 25 Jul 2011, 10:22

Consegui. Essa engine cria uma Playlist real de arquivos MP3, o que não vai sobrecarregar a memória do PC:

https://gmbr.forumeiros.com/t17612-engine-playlist-de-mp3-v20#132762

FLWS!
All-x
All-x

Games Ranking : Nota A

Notas recebidas : B A
Data de inscrição : 20/12/2008
Reputação : 189
Número de Mensagens : 2571
Prêmios : adicionar arquivos externos no game maker Empty

Medalhas x 0 Tutoriais x 25 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • C ou C++


https://redscreensoft.com

Ir para o topo Ir para baixo

adicionar arquivos externos no game maker Empty Re: adicionar arquivos externos no game maker

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