Conectar-se
Quem está conectado
24 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 24 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 20/04/2010
Número de Mensagens : 163
Insígnias de JAM :

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

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

Ataque estilo ssb

em Qua 25 Maio 2011, 16:22
Queria saber como fazer com que o personagem realize um ataque diferente de acordo com a tecla direcional que está pressionada, ex.:botão de ataque + seta p/ baixo= 1 ataque;
botão de ataque + seta p/ cima= outro ataque; e assim vai
dei uma pesquisada e não encontrei nada do gênero, se alguém souber como fazer isso, ou tem uma engene pronta, por favor me avise!
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 26/09/2010
Número de Mensagens : 270
Insígnias de JAM :

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

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

Re: Ataque estilo ssb

em Qua 25 Maio 2011, 16:26
È só fazer uma checagem das teclas que estão sendo pressionadas.
tCima = keyboard_check(vk_up);
tBaixo = keyboard_check(vk_down);
tAtk = keyboard_check(ord('X'));

if (tCima and tAtk)
{
// Lança o ataque1;
}
if (tBaixo and tAtk)
{
// Lança o ataque2;
}

flw
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 20/04/2010
Número de Mensagens : 163
Insígnias de JAM :

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

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

Re: Ataque estilo ssb

em Qua 25 Maio 2011, 17:03
Cara, não tá danu certo isso, ou o sprite para de mexe, ou ele para o atk no meio, não tá dando muito certo... nuu

Se alguém souber outro jeito, me avise... esse eu ainda vou estudar mais a fundo.
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 26/09/2010
Número de Mensagens : 270
Insígnias de JAM :

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

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

Re: Ataque estilo ssb

em Qua 25 Maio 2011, 17:24
@Rod escreveu:Cara, não tá danu certo isso, ou o sprite para de mexe, ou ele para o atk no meio, não tá dando muito certo... nuu

Se alguém souber outro jeito, me avise... esse eu ainda vou estudar mais a fundo.
Para fazer o ataque de uma olhada nas aulas do RedDragon.
Código:
http://gmbr.forumeiros.com/t3425-aulas-de-game-maker-para-iniciantes-por-reddragon
Já no caso dele parar o ataque no meio creio que você deve estar tentando dar um ataque em cima do outro assim ele dará o segundo ataque cancelando o primeiro no meio da execução e caso você estiver deferindo o segundo ataque ele irá cancelar o segundo para dar o primeiro.
Para resolver crie uma variável para controlar o ataque assim ele só poderá atacar caso o outro ataque não estiver sendo executado.
vAtk[0] = false; // Controla o ataque 1.
vAtk[1] = false; // Controla o ataque 2;

tCima = keyboard_check(vk_up);
tBaixo = keyboard_check(vk_down);
tAtk = keyboard_check(ord('X'));

if (tCima and tAtk and vAtk[1] == false)
{
vAtk[0] = true; // Ataque 1 está ativado.
// Lança o ataque1;
}
if (tBaixo and tAtk and vAtk[0] == false)
{
vAtk[1] = true; // Ataque 2 está ativado.
// Lança o ataque2;
}

Juntando o tutorial do RedDragon mais esse pequeno pedaço de código e pensando um pouquinho da para fazer o ataque do jeito que você quer tranquilo.
flw
avatar
Ranking : Sem avaliações
Data de inscrição : 26/08/2009
Número de Mensagens : 969
Insígnias de JAM :

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

Prêmios
   : 1
   :
   :
Ver perfil do usuário

Re: Ataque estilo ssb

em Qua 25 Maio 2011, 17:46
avatar
Ranking : Nota C
Notas recebidas : C-D-A-C
Data de inscrição : 28/01/2011
Número de Mensagens : 1003
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://sonicmaker.forumeiros.com/memberlist

Re: Ataque estilo ssb

em Qua 25 Maio 2011, 19:45
temta iso :
Código:

if keyboard_check(botão de ataque)
{if keyboard_check_pressed(vk_up)
{sprite_index=spr_ateque01}}

if keyboard_check(botão de ataque)
{if keyboard_check_pressed(vk_down)
{sprite_index=spr_ateque02}}
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