Conectar-se
Quem está conectado
23 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 22 Visitantes

RenanRP

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota A
Data de inscrição : 07/12/2012
Número de Mensagens : 81
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 9
Ver perfil do usuário

números aleatórios repetem

em Dom 18 Maio 2014, 13:43
uso o random e o irandom para gerar numeros aleatorios... no gm8 nao repetia a mesma ordem sempre q testava, mas no gms repete.. exemplo com um dado: eu testo o projecto e o dado sorteia: 2,4,6,4..... essa sequencia sera a mesma para sempre! ou seja: quando eu voltar a testar ou acabar o aplicativo e até mesmo instalar em outros pc e dai for usar o dado ele vai sorteirar: 2,4,6,4.....! nao aconte so com o dado.porque isso acontece, tem uma maneira de gerar números aleatorios sem seguir a mesma sequencia sempre q for abrir o jogo?
avatar
Data de inscrição : 26/09/2008
Número de Mensagens : 890
Insígnias de JAM :

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

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

Re: números aleatórios repetem

em Dom 18 Maio 2014, 13:49
Reputação da mensagem: 100% (1 votos)
Sendo breve, você tem que chamar a função randomize() antes.
Data de inscrição : 27/11/2012
Número de Mensagens : 241
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 42
Ver perfil do usuário

Re: números aleatórios repetem

em Dom 18 Maio 2014, 13:51
Reputação da mensagem: 100% (1 votos)
Pra efeito de debug, o GMS sempre inicia com a mesma semente geratriz (valor usado pra "calcular" a aleatoriedade).

Use a função randomize() para que esta semente seja alterada. Você pode executá-la em um evento inicial do jogo ou quando achar necessário.

Update
Desculpem a resposta repetida, postamos quase ao mesmo tempo.
avatar
Ranking : Nota A
Data de inscrição : 07/12/2012
Número de Mensagens : 81
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 9
Ver perfil do usuário

Re: números aleatórios repetem

em Dom 18 Maio 2014, 14:25
uma usada por exemplo no envento game_start ele altera para todas sementes geratriz?
e como tirar valor aleatorio sem repetir o número durante um jogo?
Data de inscrição : 27/11/2012
Número de Mensagens : 241
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 42
Ver perfil do usuário

Re: números aleatórios repetem

em Dom 18 Maio 2014, 15:00
A semente geratriz é "global", e seu valor será alterado sempre que você executar o randomize().

Já para sorteios onde não pode haver repetição de um valor, pesquise sobre ds_list.
avatar
Ranking : Nota A
Data de inscrição : 07/12/2012
Número de Mensagens : 81
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 9
Ver perfil do usuário

Re: números aleatórios repetem

em Qua 21 Maio 2014, 08:59
obrigado pela ajuda! pensava que era proprio do programa o que me fez perder interece de durante mt tempo. li sobre das ds_list na documentação do game maker e procurei no forum e não achei nada, quem encontrar um link pode me passar. acho q tem havere com a minhs pergunta de geração de números aleatorios!
Conteúdo patrocinado

Re: números aleatórios repetem

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