Conectar-se
Quem está conectado
28 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 28 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 20/09/2011
Número de Mensagens : 161
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gamemakerhtml5.blogspot.com/p/jogos.html

RANDOM ORDEM CRESCENTE

em Sex 30 Dez 2011, 21:22
Gente, independente de como seja o sistema randômico de seleção de números, minha pergunta é, como fazer que os 4 números sorteados randomicamente sejam posicionados em ordem crescente ?
abraço.
investigador
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: RANDOM ORDEM CRESCENTE

em Sex 30 Dez 2011, 21:35
Código:
temp = ds_list_create(); //cria uma lista
ds_list_add(temp, random(algum_numero)); //adiciona valores aleatórios
ds_list_add(temp, random(algum_numero));
ds_list_add(temp, random(algum_numero));
ds_list_add(temp, random(algum_numero));

ds_list_sort(temp); //ordem crescente
for (i=0; i<4; i+=1) {
  lista[i]=ds_list_find_value(temp, i); //salva os valores numa array
}
ds_list_destroy(temp); //destroi a lista

Agora você pode acessar os valores assim:

lista[0] é o menor valor
lista[1] é o segundo menor
lista[2] é o terceiro menor
lista[3] é o maior

Até mais!
avatar
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 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 31

Prêmios
   : 1
   : 1
   :
Ver perfil do usuário

Re: RANDOM ORDEM CRESCENTE

em Sex 30 Dez 2011, 21:39
faca assim,acho que vai dar certo
em create

Código:
numero1=0
numero2=0
numero3=0
numero4=0

.Em algum evento
Código:
numero1=random(100)
while(numero2<=numero1)
{
numero2=random(100)
}
while(numero3<=numero2)
{
numero3=random(100)
}
while(numero4<=numero3)
{
numero4=random(100)
}

avatar
Data de inscrição : 20/09/2011
Número de Mensagens : 161
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gamemakerhtml5.blogspot.com/p/jogos.html

Re: RANDOM ORDEM CRESCENTE

em Sex 30 Dez 2011, 21:39
vou tentar aqui Pedro já edito obrigado.
tentarei o seu também Thyago
avatar
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 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 31

Prêmios
   : 1
   : 1
   :
Ver perfil do usuário

Re: RANDOM ORDEM CRESCENTE

em Sex 30 Dez 2011, 21:45
.O do pedro esta com certeza melhor,fiz algo aqui de cabeça,boa sorte no seu projeto...
Conteúdo patrocinado

Re: RANDOM ORDEM CRESCENTE

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum