Ajuda como colocar algo aleatorio

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

Ajuda como colocar algo aleatorio

Mensagem por Ian Bastos em Sab 31 Jan 2015, 11:38

Estou criando um game , na qual clico e ele reproduz um som aleatório,
Como faço para quando eu clicar reproduzir um som aleatoriamente?
Ex:
Clico e reproduz um som x ou y

Ian Bastos

Número de Mensagens : 14
Data de inscrição : 16/12/2014
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda como colocar algo aleatorio

Mensagem por Alisson Correa em Sab 31 Jan 2015, 11:56

Experimente isso:

Quando vc clicar, execute esse codigo
Código:
switch
case 1: variavelx //ai vc pões o codigo que execute o som x
break;
case 2: variavely //o código que vc usa para executar o som y
break; .

esse código executa um case(nesse caso, entre 1 e 2) vc pode por quantos case quiser, ai no final vc pode break; que vai parar o código. pq se não ele vai escolher o case 1, e dps o 2 no mesmo step.
Veja se funciona

Alisson Correa

Número de Mensagens : 11
Data de inscrição : 30/01/2015
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda como colocar algo aleatorio

Mensagem por Zero. em Sab 31 Jan 2015, 12:02

var chance;
chance = irandom(1)

switch (chance)
{
case 1: variavelx //ai vc pões o codigo que execute o som x
break;
case 2: variavely //o código que vc usa para executar o som y
break;
}

O irandom vai sortear um número de 0 até o número dentro do parênteses (no caso o número 1), armazenamos este número em uma variável (no caso a variavel chance) e então abrimos um switch com esta variável. O switch vai escolher o caso da variavél, caso o valor dela seja 0, ele toca o som x, caso seja 1, ele toca o som y.

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda como colocar algo aleatorio

Mensagem por vinians em Sab 31 Jan 2015, 12:18

Assim:
Código:

som = choose(snd1, snd2, snd3, etc);
audio_play_sound(som, 1, false);
Flws!

vinians

Ranking : Nota B
Número de Mensagens : 2490
Idade : 27
Data de inscrição : 18/09/2008
Notas recebidas : B-C-A-C
Reputação : 52
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 1

http://xcreatorgames.weebly.com/

Voltar ao Topo Ir em baixo

Re: Ajuda como colocar algo aleatorio

Mensagem por Sewer Crawler em Sab 31 Jan 2015, 20:22

Código:
sound_play(irandom(10 ))/*coloque o total de sons*/
sound_loop (irandom(10 ))

Sewer Crawler

Número de Mensagens : 236
Idade : 23
Data de inscrição : 08/10/2014
Reputação : 27
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda como colocar algo aleatorio

Mensagem por Conteúdo patrocinado Hoje à(s) 09:36


Conteúdo patrocinado


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