Os membros mais ativos da semana
Nenhum usuário |
Últimos assuntos
Como fazer combos?
4 participantes
Página 1 de 1
Como fazer combos?
O titulo diz tudo
Quero saber como faço um combo
Por exemplo
Se a tecla A for pressionada ele muda para o sprite spr_sonic_soco
E depois se a tecla A for presionada outra vez num certo periodo de tempo ele muda o sprite para spr_sonic_pontape
E depois se a tecla A for pressionada outra vez ele muda o sprite para spr_sonic_pontape_2
E depois ele volta ao sprite spr_sonic_parado
Como faço isso?
Quero saber como faço um combo
Por exemplo
Se a tecla A for pressionada ele muda para o sprite spr_sonic_soco
E depois se a tecla A for presionada outra vez num certo periodo de tempo ele muda o sprite para spr_sonic_pontape
E depois se a tecla A for pressionada outra vez ele muda o sprite para spr_sonic_pontape_2
E depois ele volta ao sprite spr_sonic_parado
Como faço isso?
Re: Como fazer combos?
Você cria uma variável combo=0 ai no botão de golpe você coloca combo+=1 assim vai fazer a contagem dos combos e para programar os sprites e o limite, você vai em step e coloca...
If combo=0{animação da pose}
If combo=1{animação do golpe}
If combo=2{animação do golpe}
If combo=3{animação do golpe}
Para limitar isso você coloca assim
if combo>3{combo=0}
Vai limitar os combos fazendo com que volte para 0
E para definir o tempo de cada golpe você pode usar uma time line que é bem fácil é só criar um tempo na time line de 4 segundos ou menos depende dos frames de cada sprite. ai é só colocar na teme line
combo=0
ai depois de fazer isso é só colocar a time line em cada combo que você programo a cima!
EX:
If combo=1{animação do golpe;time_line(taltal)}
If combo=2{animação do golpe;;time_line(taltal)}
If combo=3{animação do golpe;;time_line(taltal)}
Isso você tem que fazer nos códigos a cima blz colocar depois da animação dos sprites a time line para que no certo tempo do combo e não for pressionado o botão de bater de novo ele voltar para a pose.
Espero que isso ajude você a criar!
If combo=0{animação da pose}
If combo=1{animação do golpe}
If combo=2{animação do golpe}
If combo=3{animação do golpe}
Para limitar isso você coloca assim
if combo>3{combo=0}
Vai limitar os combos fazendo com que volte para 0
E para definir o tempo de cada golpe você pode usar uma time line que é bem fácil é só criar um tempo na time line de 4 segundos ou menos depende dos frames de cada sprite. ai é só colocar na teme line
combo=0
ai depois de fazer isso é só colocar a time line em cada combo que você programo a cima!
EX:
If combo=1{animação do golpe;time_line(taltal)}
If combo=2{animação do golpe;;time_line(taltal)}
If combo=3{animação do golpe;;time_line(taltal)}
Isso você tem que fazer nos códigos a cima blz colocar depois da animação dos sprites a time line para que no certo tempo do combo e não for pressionado o botão de bater de novo ele voltar para a pose.
Espero que isso ajude você a criar!
Re: Como fazer combos?
Cara isso é muito simples! ^^
Vamos começar com o create, crie uma variavel com o nome que quiser. eu vou usar o nome golpe.
no create crie ela e coloqueo o valor como 0.(obs: não use o global. ela deve ser aplicada apenas para o própio objeto ou seja uma varaivel local.)
golpe=0
dar_golpe=0
Já no step, Vamos fazer com que cada vez que vc aperte a tecla "S" a variavel dp golé fique verdadeira.
if keyboard_check(ord('S')) && golpe<3// para que ela suba apenas caso o golpe esteja menos que 3 você também pode modificar esse valor.{dar_golpe=true}
pronto agora, é só fazer com que de acordo com a variavel, o sprite mude também ^^.
if golpe=1{sprite_index=o nome do sprite do primeiro golpe}
if golpe=2{sprite_index=o segundo}
E assim vai até chegar no que vc quer dependendo do final do combo.
Agora pra checar se vc soutou a tecla do combo e ele irá parar.
if keyboard_check(ord('S')){dar_golpe=0}
no animation end coloque: if dar_golpe=1{golpe+=1}
else{golpe=0}// se a variavel for 0 o combo irá parar.
PRONTO ^^ seu sistema básico está ok.
Agora no obj player 2:
na colisão bote
if other.golpe>{o que vai acontecer se ele estiver dando golpe } é só até mais ^^
espero ter ajudado ^^
Vamos começar com o create, crie uma variavel com o nome que quiser. eu vou usar o nome golpe.
no create crie ela e coloqueo o valor como 0.(obs: não use o global. ela deve ser aplicada apenas para o própio objeto ou seja uma varaivel local.)
golpe=0
dar_golpe=0
Já no step, Vamos fazer com que cada vez que vc aperte a tecla "S" a variavel dp golé fique verdadeira.
if keyboard_check(ord('S')) && golpe<3// para que ela suba apenas caso o golpe esteja menos que 3 você também pode modificar esse valor.{dar_golpe=true}
pronto agora, é só fazer com que de acordo com a variavel, o sprite mude também ^^.
if golpe=1{sprite_index=o nome do sprite do primeiro golpe}
if golpe=2{sprite_index=o segundo}
E assim vai até chegar no que vc quer dependendo do final do combo.
Agora pra checar se vc soutou a tecla do combo e ele irá parar.
if keyboard_check(ord('S')){dar_golpe=0}
no animation end coloque: if dar_golpe=1{golpe+=1}
else{golpe=0}// se a variavel for 0 o combo irá parar.
PRONTO ^^ seu sistema básico está ok.
Agora no obj player 2:
na colisão bote
if other.golpe>{o que vai acontecer se ele estiver dando golpe } é só até mais ^^
espero ter ajudado ^^
Sonic_Balla- Mensagens : 443
Data de inscrição : 11/02/2012
Idade : 25
Localização : casa
Re: Como fazer combos?
eu tentei fazer do seu jeito mais nun consegui uma parte,a parte do golpe quando agente apertar o botão,tipo se quando o golpe terminar e eu apertar um botão isso eu nun sei fazer,tambem nao conseugi da sua maneira taigo,algum de vcs dois poderia fazer o combo para min no meu novo jogo?os sprites ja estao no jogo
aff: se vc estiver pensando no que eu pensei de vc pensar quando pensou quando leu o que eu disse eu pensei que vc ia pensar que eu cancelei meu outro jogo mais eu nao cancelei nao
aff: se vc estiver pensando no que eu pensei de vc pensar quando pensou quando leu o que eu disse eu pensei que vc ia pensar que eu cancelei meu outro jogo mais eu nao cancelei nao
Re: Como fazer combos?
claus escreveu: eu tentei fazer do seu jeito mais nun consegui uma parte,a parte do golpe quando agente apertar o botão,tipo se quando o golpe terminar e eu apertar um botão isso eu nun sei fazer,tambem nao conseugi da sua maneira taigo,algum de vcs dois poderia fazer o combo para min no meu novo jogo?os sprites ja estao no jogo
aff: se vc estiver pensando no que eu pensei de vc pensar quando pensou quando leu o que eu disse eu pensei que vc ia pensar que eu cancelei meu outro jogo mais eu nao cancelei nao
aH O erro deve ser no if keyboard check é if keyboard_check_pressed aí vai dar certo ^^
Sonic_Balla- Mensagens : 443
Data de inscrição : 11/02/2012
Idade : 25
Localização : casa
Tópicos semelhantes
» Como fazer rails?
» Como fazer stomp
» Como fazer um rank
» Tutorial de como fazer um video
» Como Fazer Sprites No Fragmotion?
» Como fazer stomp
» Como fazer um rank
» Tutorial de como fazer um video
» Como Fazer Sprites No Fragmotion?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Dom 8 Abr - 13:02:15 por claus
» Ultimate crossover heroes demo avalible!!!
Ter 20 Ago - 16:53:59 por claus
» Aula 2 - Conhecendo os recursos
Qua 14 Ago - 19:34:03 por claus
» novo jogo??
Qua 14 Ago - 19:32:59 por claus
» Aula 1 - Interface do Game Maker
Qua 14 Ago - 19:28:50 por claus
» tutorial de pause com room
Qua 14 Ago - 19:24:21 por claus
» alguns sprites meus
Qua 14 Ago - 19:18:03 por claus
» Alguns negócios
Qua 14 Ago - 19:14:51 por claus
» logo do revivendo o sugm
Qua 14 Ago - 19:09:28 por claus