Tiros dos inimigos / Centro do Sprite

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

Tiros dos inimigos / Centro do Sprite

Mensagem por edergabriel 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!

edergabriel

Número de Mensagens : 24
Data de inscrição : 19/10/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://edergabriel.blogspot.com

Voltar ao Topo Ir em baixo

Re: Tiros dos inimigos / Centro do Sprite

Mensagem por Janx 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

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Tiros dos inimigos / Centro do Sprite

Mensagem por edergabriel em Qua 28 Out 2009, 16:58

Valeu, Janx! Funcionou!

edergabriel

Número de Mensagens : 24
Data de inscrição : 19/10/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://edergabriel.blogspot.com

Voltar ao Topo Ir em baixo

Re: Tiros dos inimigos / Centro do Sprite

Mensagem por TiagoBonadio 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

TiagoBonadio

Número de Mensagens : 199
Idade : 20
Data de inscrição : 05/10/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://animanga-games.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: Tiros dos inimigos / Centro do Sprite

Mensagem por vinians 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.

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: Tiros dos inimigos / Centro do Sprite

Mensagem por Conteúdo patrocinado Hoje à(s) 02:11


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