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

theokof98

Ver toda a lista


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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuáriohttp://edergabriel.blogspot.com

Tiros dos inimigos / Centro do Sprite

em Qua 28 Out 2009, 15:40
O problema é o seguinte:
Os meus inimigos atiram em direção ao centro do Sprite do jogador. Tem como modificar isso? Ou seja, o centro do objeto não ser a referência da direção dos tiros, por exemplo, adicionando algum número para modificá-lo.

Obrigado!
avatar
Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

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

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

Re: Tiros dos inimigos / Centro do Sprite

em Qua 28 Out 2009, 16:40
você deve estar usando o alvo como:
Código:
player.x e player.y

Para ser uma direção um pouco aleatória você pode usar uma variaçao:

Código:
player.x+random(5)-random(5)
e
Código:
player.y+random(5)-random(5)

Assim a direção vai variar por exemplo:
se o player estiver na posição X 10, o inimigo iria atirar entre as posiçoes 5 e 15.
o mesmo vale para o Y, você pode aumentar o "5" para fazer com que os inimigos errem mais tiros ou diminuir para ser mais certeiro (no centro).

Flwss
avatar
Data de inscrição : 19/10/2009
Número de Mensagens : 24
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuáriohttp://edergabriel.blogspot.com

Re: Tiros dos inimigos / Centro do Sprite

em Qua 28 Out 2009, 16:58
Valeu, Janx! Funcionou!
Data de inscrição : 05/10/2009
Número de Mensagens : 199
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://animanga-games.forumeiros.com/

Re: Tiros dos inimigos / Centro do Sprite

em Qua 28 Out 2009, 19:16
essa eu tbm não sabia. nunca pensei que o random podia ser usado em X e Y
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

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

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: Tiros dos inimigos / Centro do Sprite

em Qua 28 Out 2009, 19:33
@TiagoBonadio escreveu:essa eu tbm não sabia. nunca pensei que o random podia ser usado em X e Y
A função random() retorna um número aleatório de 0 a n, você pode usa-la em qualquer expressão numérica.
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