[Resolvido]colisao so depois de um tempo

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

Resolvido [Resolvido]colisao so depois de um tempo

Mensagem por God_of_war425 em Qua 04 Jan 2012, 12:20

eu n sei lidar direito com alarms entao presizo de ajuda tipo meu personagem ele bate certo?

dai coloquei

colision com ataque do player hp-1
soque como ataque lento... fica -1 -1 -1 -1 seca vida do carina com um ataquei tipo colocar assim tomo ataque so vai perder 1 de hp novamente,se der outro ataque entenderam quando animasao acabar quando atacar novamente que ira perder vida,ou coloca assim daqui 2 segundos ele perde vida nomente se colidir se nao entederam eu explico melhor ok?


Última edição por God_of_war425 em Qua 04 Jan 2012, 13:07, editado 1 vez(es)

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]colisao so depois de um tempo

Mensagem por zzxc em Qua 04 Jan 2012, 12:30

cria um delay
+- assim
if delay<=0
{
(acontece o atak)
delay=10
}

no step vc coloca
if delay>0
{
delay-=1
}

+- isso
vlw espero ter ajudado

zzxc

Ranking : Nota B
Número de Mensagens : 99
Idade : 24
Data de inscrição : 11/01/2010
Notas recebidas : B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido explique melhor

Mensagem por God_of_war425 em Qua 04 Jan 2012, 12:31

nao sou de copiar me explique oque o codigo fais porfavor se não for pedir de mais.oque delay fais?

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]colisao so depois de um tempo

Mensagem por Davichococat em Qua 04 Jan 2012, 12:41

O "delay" do amigo ali é uma varíavel, a cada Step ela diminui por 1. Quando ela for 0, ela muda para 10, e diminui a vida do player.

Davichococat

Número de Mensagens : 182
Data de inscrição : 29/12/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.google.com

Voltar ao Topo Ir em baixo

Resolvido hmm

Mensagem por God_of_war425 em Qua 04 Jan 2012, 12:43

hmm mais tem outro metodo?so pra caso esa não funcione?.

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]colisao so depois de um tempo

Mensagem por Markituh em Qua 04 Jan 2012, 12:46

hmm mais tem outro metodo?so pra caso esa não funcione?
Um delay é puramente um alarm. Há outro modo de organizar, mas a forma é sempre a mesma.
Código:
if delay > 0
{
    delay -= 1;
}
else
{
    // Executa o ataque //
    delay = 10; // Qualquer outro valor que queiras
}

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido ei

Mensagem por God_of_war425 em Qua 04 Jan 2012, 12:55

acho que vc não entendeu eu nao quero que so quando passe 10segundos ele posso ataca novamente olha oque acontese se colocar colison com ataque ele perde hp assm
-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1 so com um ataque por colidi varias vezes queria tipo dar uma travada se ja colidiu nao perde mais hp so se eu atacar novamente dai ele perde dai trava denovo dai so quando ataca assim pra não fica com ese problema.

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]colisao so depois de um tempo

Mensagem por CRP-Max em Qua 04 Jan 2012, 12:58

Tente colocar no evento de colisão:
Código:
if keyboard_check_pressed("a tecla de ataque") {tira energia}

CRP-Max

Ranking : Nota C
Número de Mensagens : 819
Idade : 41
Data de inscrição : 28/10/2008
Notas recebidas : C
Reputação : 29
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]colisao so depois de um tempo

Mensagem por Markituh em Qua 04 Jan 2012, 13:00

acho que vc não entendeu
Você que não entendeu jovem... Ok, vamos fazer da forma mais simples.

Create
Código:
tira_vida = true // Cria a variável tira vida
Colisão
Código:
if tira_vida == true
{
    hp -= 1;
    tira_vida = false;
    alarm[0] = room_speed * 2 // Daqui a 2 segundos
}
Alarm [0]:
Código:
tira_vida = true;
E aí? Pegou a linha de raciocínio?

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido aaaaaa

Mensagem por God_of_war425 em Qua 04 Jan 2012, 13:06

agr entendi iso que vc uso foi variaveis com variaveis entendo facio facio ja entendi resolvido vlw ajuda e atensao de todos

God_of_war425

Número de Mensagens : 510
Idade : 18
Data de inscrição : 29/10/2011
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]colisao so depois de um tempo

Mensagem por Markituh em Qua 04 Jan 2012, 13:14

Sim. O mesmo esquema poderia ser feito com a tal variável "delay", mas não há necessidade de perder tempo já que temos uma estrutura pronta para isso: o Alarm. Se você estivesse trabalhando com máquina de estados finitos, aí sim o esquema do delay seria válido.

Qualquer coisa estamos aí o/

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]colisao so depois de um tempo

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


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