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

Nenhum

Ver toda a lista


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

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

o enimigo a disparar

em Dom 29 Mar 2009, 08:52
como faço para o enimigo disparar aleatoriamente Question Question Question
avatar
Data de inscrição : 03/01/2009
Número de Mensagens : 377
Insígnias de JAM :

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

Re: o enimigo a disparar

em Dom 29 Mar 2009, 12:51
Não entendi o que quer fazer... disparar um tiro... disparar a correr...

De qualquer forma, tudo o que quer fazer aleatoriamente pode ser conseguido com a função random(). Use random(número), e ela retorna um número aleatório entre 0 e o número usado como entrada. O número retornado é sempre menor que o número de entrada...

Ex:

Código:
direction := random(360);
avatar
Data de inscrição : 27/12/2008
Número de Mensagens : 265
Insígnias de JAM :

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

Re: o enimigo a disparar

em Dom 29 Mar 2009, 18:54
direction := random(360);

Mas assim não iria selecionar um número tipo assim:

240,5 ?
avatar
Data de inscrição : 01/06/2008
Número de Mensagens : 1015
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://supermariobrasileiro.blogspot.com

Re: o enimigo a disparar

em Dom 29 Mar 2009, 20:06
Sim. Isso não daria problema nenhum. Mas, se quiser um número sem decimais:

Código:

direction=round(random(360));
Ou...
Código:

direction=floor(random(360));

A primeira opção arredonda o número para o valor inteiro mais próximo. A segunda simplesmente elimina todos os valores decimais da variável (no caso, direction).
avatar
Data de inscrição : 27/12/2008
Número de Mensagens : 265
Insígnias de JAM :

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

Re: o enimigo a disparar

em Seg 30 Mar 2009, 09:05
@CPinheiro escreveu:Sim. Isso não daria problema nenhum. Mas, se quiser um número sem decimais:

Código:

direction=round(random(360));
Ou...
Código:

direction=floor(random(360));

A primeira opção arredonda o número para o valor inteiro mais próximo. A segunda simplesmente elimina todos os valores decimais da variável (no caso, direction).


Eu ja sabia Razz so tinha esquecido o comando
cheers
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