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

Nenhum

Ver toda a lista


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

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

Como fazer que quando escolhe aleatorio pare

em Sab 02 Ago 2014, 18:22
Olá,quando vou fazer um inimigo Bot tenque ter um ataque aleatorio
Código:
global.danos =choose (1,2,3)
mais quando escolhe fica infinito,pq? assustado
[mandaram eu editar o post]
quando escolhe,fica escolhendo infinitamente e fica dano dano infinito um de cada a cada instante


Última edição por Yan em Sab 02 Ago 2014, 19:48, editado 1 vez(es)
avatar
Ranking : Nota B
Notas recebidas : B+B
Data de inscrição : 04/03/2012
Número de Mensagens : 1925
Insígnias de JAM :

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

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

Re: Como fazer que quando escolhe aleatorio pare

em Sab 02 Ago 2014, 18:40
explica melhor a pergunta, a principio o choose está correto, o que está ocorrendo infinitamente?
avatar
Data de inscrição : 06/10/2013
Número de Mensagens : 76
Insígnias de JAM :

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

Re: Como fazer que quando escolhe aleatorio pare

em Sab 02 Ago 2014, 18:43
Não sei se entendi bem aquilo que queres mas tem aqui um código que uso nessas situaçôes:

randomize()
global.danos = irandom_range(1,3)    // escolhe um valor entre 1 e 3



é isso?

Edit: Estive a pensar melhor na tua pergunta, para a gente poder ajudar tens de dizer o que acontece depois de ser escolhido um numero aleatorio.
avatar
Data de inscrição : 20/06/2014
Número de Mensagens : 10
Insígnias de JAM :

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

Re: Como fazer que quando escolhe aleatorio pare

em Sab 02 Ago 2014, 19:55
obrigado pela ajuda jose rocha,mais ainda não deu certa
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 11/01/2014
Número de Mensagens : 284
Insígnias de JAM :

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

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

Re: Como fazer que quando escolhe aleatorio pare

em Sab 02 Ago 2014, 20:51
Você colocou esse código no step?
Se sim, observe se existe uma variável de controle. Por exemplo:

Código:

if (global.ataque == true) {
      global.danos = choose(1,2,3);
      global.ataque = false;
}

Se não houver uma variavel que determina quando acontecerá a escolha aleatória, ela irá repetir infinitamente no step. Espero ter ajudado! Happy
avatar
Data de inscrição : 24/05/2013
Número de Mensagens : 128
Insígnias de JAM :

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

Re: Como fazer que quando escolhe aleatorio pare

em Sab 02 Ago 2014, 21:06
@vitorfernandes13 escreveu:Você colocou esse código no step?
Se sim, observe se existe uma variável de controle. Por exemplo:

Código:

if (global.ataque == true) {
      global.danos = choose(1,2,3);
      global.ataque = false;
}

Se não houver uma variavel que determina quando acontecerá a escolha aleatória, ela irá repetir infinitamente no step. Espero ter ajudado! Happy


Manolo você errou ai, se usar global.ataque só vai funfar pra 1 inimigo, se for pra vários acho que você precisa usar normal tipo:

No create : ataque ==true
No step :
Código:

if (ataque == true)
{
      global.danos = choose(1,2,3);
      ataque = false;
}
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 11/01/2014
Número de Mensagens : 284
Insígnias de JAM :

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

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

Re: Como fazer que quando escolhe aleatorio pare

em Sab 02 Ago 2014, 21:45
@icarodantas123 escreveu:
@vitorfernandes13 escreveu:Você colocou esse código no step?
Se sim, observe se existe uma variável de controle. Por exemplo:

Código:

if (global.ataque == true) {
      global.danos = choose(1,2,3);
      global.ataque = false;
}

Se não houver uma variavel que determina quando acontecerá a escolha aleatória, ela irá repetir infinitamente no step. Espero ter ajudado! Happy


Manolo você errou ai, se usar global.ataque só vai funfar pra 1 inimigo, se for pra vários acho que você precisa usar normal tipo:

No create : ataque ==true
No step :
Código:

if (ataque == true)
{
      global.danos = choose(1,2,3);
      ataque = false;
}

Isso depende do tipo de jogo que ele está desenvolvendo e de como ele está programando.
avatar
Data de inscrição : 20/06/2014
Número de Mensagens : 10
Insígnias de JAM :

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

Re: Como fazer que quando escolhe aleatorio pare

em Seg 04 Ago 2014, 19:37
tenque ser junto da variavel dano?
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