Como fazer Combo Ataque?

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

Como fazer Combo Ataque?

Mensagem por Ferna49 em Ter 18 Set 2012, 10:13

Como fazer
Combo Ataque?

gostaria de saber detalhadamente de como fazer uma sequencia de ataque, por exemplo:
Keyboard_Press(X) executa ataque 1°, precionada varias vezes executa então ataque 2° e finalizando o 3°
Como na imagem abaixo


Bom para não ficar aquele clima chato no pessoal, que ja me explicaram varias vezes porem não conseguia nenhum.
Abaixo vou mostrar os code do create e do step,caso o problema esteja nele alguem me informa.
Create
Código:
image_speed=1;
    parado=true;
    andando=false;
    noar=false;
    lado=1;
Step
Código:
if (place_free(x,y+1))
    {gravity=0.5; noar=true;
 
    } else
   
    {gravity=0; noar=false;
    }

    //Definiões de pulo
    if (keyboard_check_pressed(vk_up)) && ! (place_free(x,y+1))
    {
    vspeed=-9; noar=true; friction=0
    }

    if (vspeed>12)
    vspeed=12;

    if (keyboard_check(vk_left)) && ! (keyboard_check(vk_right)) && (place_free(x-5,y))
    {x-=5; lado=0; andando=true; parado=false;
    }

    if (keyboard_check(vk_right)) && ! (keyboard_check(vk_left)) && (place_free(x+5,y))
    {x+=5; lado=1; andando=true; parado=false;
    }

    if ! (keyboard_check(vk_left)) && ! (keyboard_check(vk_right))
    {andando=false; parado=true;
    }

    //Sprites
    if (noar==false)

    {
    if (andando=true) && (lado==1)
    {
    sprite_index=spr_AguAD;
    }
    if (andando=true) && (lado==0)
    {
    sprite_index=spr_AguAE;
    }
    if (andando==false) && (parado==true) && (lado==1)
    {
    sprite_index=spr_AguPD;
    }
    if (andando==false) && (parado==true) && (lado==0)
    {
    sprite_index=spr_AguPE;
    }
    }
    else
    {
    if (vspeed>0) || (vspeed<0) && (lado==1)
    {
    sprite_index=spr_AguPuloD;
    }
    if (vspeed>0) || (vspeed<0) && (lado==0)
    {
    sprite_index=spr_AguPuloE;
    }
    }
Bom esta ai, não irei dar mais informação porque ja devem ter uma base do que mais ou menos eu quero né, Vlw ae, espero desta vez conseguir.

Ferna49

Número de Mensagens : 54
Data de inscrição : 19/07/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer Combo Ataque?

Mensagem por Ferna49 em Ter 18 Set 2012, 10:39

Gente consegui fazer um codigo meio doido sorrindo
não Porém ele não funfo muito direito, a sprite fica inicia no ataque mas quando eu aperto X ele executa os seguintes ataques certinho.
Eu ja tentei reverte o codigo ponhando o spr_combo3 ao spr_combo1 mas também não funfo tonto .
Olhe ele aqui
Step
Código:
 if keyboard_check_pressed(ord("X")) && golpe == 0;
    {
        sprite_index = spr_AguSocoD;
        golpe = 1;
    }
 
    if keyboard_check_pressed(ord("X")) && golpe == 1;
    {
        sprite_index = spr_AguSoco2D;
        golpe = 2;
    }


if keyboard_check_pressed(ord("X")) && golpe == 2
    {
        sprite_index = spr_AguSoco3D;
        golpe = 3;
  }
Por favor tentei ver oque houve nessa bagaça

Ferna49

Número de Mensagens : 54
Data de inscrição : 19/07/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como fazer Combo Ataque?

Mensagem por Thyago em Seg 01 Out 2012, 01:11

.Cara tenta adicionar um else como eu fiz abaixo,do jeito que você fez na primeira vez que você aperta ele da o golpe e ja aumenta a variavel golpe para 1 isso faz com que execute o restante do código de uma vez só,com else se executar o primeiro não ira executar o segundo.

Código:
if keyboard_check_pressed(ord("X")) && golpe == 0
    {
        sprite_index = spr_AguSocoD;
        golpe = 1;
    }
 
else
    if keyboard_check_pressed(ord("X")) && golpe == 1
    {
        sprite_index = spr_AguSoco2D;
        golpe = 2;
    }

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Re: Como fazer Combo Ataque?

Mensagem por SoMateus em Seg 01 Out 2012, 09:50

ae cara tem uma engine que eu fiz que eh propria pros combos
olha aqui oh http://gmbr.forumeiros.com/t18055-engineacaocombos

SoMateus

Número de Mensagens : 111
Idade : 22
Data de inscrição : 13/01/2011
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

Re: Como fazer Combo Ataque?

Mensagem por Conteúdo patrocinado Hoje à(s) 00:56


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