Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Hoje à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
22 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 21 Visitantes

Tedi Ripper

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

[Trancado] Qual é o melhor tratamento com Array?

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

[Trancado] Qual é o melhor tratamento com Array?

Mensagem por L0l-King em Ter 05 Fev 2013, 20:51

Primeiro o porquê da pergunta:
O que acontece é que no meu projeto eu preciso saber todas as referências/IDs dos objetos que são criados em certa situação.
Por isso aderi ao Array.

Agora uma pergunta:
Pra nesse caso que vou armazenar N números dentro do array, é melhor eu criar um array dinâmico? (Digo, aumentar seu tamanho máximo a medida da necessidade)
Se eu precisar remover um elemento dentro do array seria muito complicado?
Se eu fizesse uma lista, manualmente, seria mais eficaz?


Última edição por L0l-King em Ter 05 Fev 2013, 22:16, editado 1 vez(es)
avatar
L0l-King

Data de inscrição : 04/04/2010
Número de Mensagens : 148
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Trancado] Qual é o melhor tratamento com Array?

Mensagem por Thyago em Ter 05 Fev 2013, 20:58

.Cara existe as ds_lst que são mais praticas,mas ja me acostumei tanto com
arrays que não mudo mais,é tudo uma questão de logica e organização.
avatar
Thyago

Ranking : Nota B
Notas recebidas : D+B+B+C+A
Data de inscrição : 24/08/2009
Número de Mensagens : 1092
Insígnias de JAM :

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

Prêmios
   : 1
   : 1
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Trancado] Qual é o melhor tratamento com Array?

Mensagem por L0l-King em Ter 05 Fev 2013, 21:04

É bem por isso que abri o tópico: não conheço as estruturas de dados do GML.
Enquanto não vem outra sugestão, vou dar uma lida a respeito desse ds_lst
avatar
L0l-King

Data de inscrição : 04/04/2010
Número de Mensagens : 148
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Trancado] Qual é o melhor tratamento com Array?

Mensagem por PedroX em Ter 05 Fev 2013, 22:05

é melhor eu criar um array dinâmico?
Pela sua pergunta, percebo que você já mexe com linguagens de programação. O GM não suporta arrays dinâmicas, ou seja, elas têm um tamanho máximo (acho que é 100 mil posições). Além disso, se você atribuir um valor ao índice 100, todos os 100 anteriores vão ocupar memória.

No GM usamos arrays assim:

a[0]=1
a[1]=120

Ou seja, não declaramos tipos e outras coisas, apenas vamos direto ao ponto.

Se eu precisar remover um elemento dentro do array seria muito complicado?
Não há como remover. Apenas atribua um valor padrão para os que seriam nulos. Algo como -1.

Se eu fizesse uma lista, manualmente, seria mais eficaz?
ds_list_ é a melhor alternativa.

Usando lists:

a = ds_list_create()
ds_list_add(a, 1)
b=ds_list_find_value(a, 0)

No fórum há tutoriais sobre isso.

Até mais!

PedroX

Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Trancado] Qual é o melhor tratamento com Array?

Mensagem por L0l-King em Ter 05 Fev 2013, 22:12

Sim, sou programador faz um bom tempo, passa de 2 anos. Happy
Uhmm pena nao termos liberdade do controle do Array.

Olhei e testei a ds_list aqui, realmente muito eficaz.
Vou dar o tópico como resolvido.
avatar
L0l-King

Data de inscrição : 04/04/2010
Número de Mensagens : 148
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

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