Variação de Tiro

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

Variação de Tiro

Mensagem por Willy em Dom 28 Jun 2009, 20:01

Tou usando o tiro dessa forma.
O obj_arma aponta pra direção do mouse. E quando Aperto lmb, o tiro vai na direção do mouse...

Mas dessa forma, o tiro vai somene na direção do mouse...
como faz para o tiro sofrer uma variação de destino? Como quando você atira no CS, a mira "treme" e o tiro nunca vai no mesmo lugar.

Vlws!

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Variação de Tiro

Mensagem por Kabeção em Dom 28 Jun 2009, 23:53

Randomiza a direção na hora de criar a instance do tiro.

Código:
with (instance_create(x,y,obj))
{
    direction = point_direction(x,y,mouse_x,mouse_y) + (random(5)*sign(choose(-1,1))
}

"+ (floor(random(5))*choose(-1,1)"
Primeiro escolhe um valor qualquer entre 0 e 5, depois o multiplica por -1 ou 1 pois choose retorna um valor aleatorio da mesma forma que random so que com 2 valores predefinidos.
Somando isso com a direção do objeto na hora de criar faz com que ele vá alternando um pouco para cima ou um pouco para baixo.

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: Variação de Tiro

Mensagem por Willy em Seg 29 Jun 2009, 20:07

oO

Quase deu certo -_-

1º erro: depois de (choose(-1,1)) faltou um ")"

2° Quando eu atiro, aparece uns 3 de uma so vez!

Como faço pra atira apenas uma vez oO
Vlws! ja ajudo mto!

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Variação de Tiro

Mensagem por Janx em Seg 29 Jun 2009, 21:16

O codigo nao tem nada a ver com criar 3 tiros,
isso deve ter sido algum erro seu...
Como vc usou o codigo do kabeçao?

flww

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: Variação de Tiro

Mensagem por Willy em Seg 29 Jun 2009, 21:25

Janx escreveu:O codigo nao tem nada a ver com criar 3 tiros,
isso deve ter sido algum erro seu...
Como vc usou o codigo do kabeçao?

flww

Assim:
No obj "smg", no evento global left button e o cod do kabeção.

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Variação de Tiro

Mensagem por Janx em Seg 29 Jun 2009, 23:51

tem certeza q nao pois para criar a bala em outro local?

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: Variação de Tiro

Mensagem por Rubens T [Stormy Games] em Ter 30 Jun 2009, 12:49

deve ter colocado pra criar a bala em mais de um lugar... num fez isso nao?

agora uma duvida, pra que serve aquele WITH?

Rubens T [Stormy Games]

Número de Mensagens : 85
Idade : 24
Data de inscrição : 15/04/2009
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Variação de Tiro

Mensagem por Kabeção em Ter 30 Jun 2009, 13:26

É, faltou um parenteses. Happy
Se você colocou aquilo simplesmente no evento do botão do mouse então vai ser criado 30 tiros por segundo por causa da velocidade da room.
Você tem limitar isso com um alarme.
Coloca no evento do mouse:
Código:
if alarm[0] <= 0  alarm[0]=10;
Cria um evento alarm0 e código que passei tem que ficar lá.

O que eu passei serve so para dar uma alterada nas direções então você esta criando o objeto de forma errada.

agora uma duvida, pra que serve aquele WITH?
instance_create retorna a id do objeto que ela criou.
with faz tudo que esta dentro das chaves executar como se estivesse em outro objeto.

Se eu fazer isso...
Código:
with (obj_player)
{
    sprite_index = spr1;
}
...não importa em qual objeto eu pos esse código por so a sprite do obj_player que vai mudar.

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: Variação de Tiro

Mensagem por Conteúdo patrocinado Hoje à(s) 21:49


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