Sonic Game Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar
Últimos assuntos
SONIC ADVENTURE 3Sáb 13 Jan - 13:50:03KellyaneFELIZ NATAL 2023Seg 25 Dez - 12:48:36Divin Sphere HiroshaiErro ao Abrir ProjetoTer 25 Jul - 8:44:49Ian LagesJá fazem 10 anos...Qua 3 maio - 12:21:59Divin Sphere HiroshaiFeliz Natal 2022Qua 11 Jan - 21:41:47Ian LagesTOUCH - AndroidSex 21 Out - 21:40:23Divin Sphere HiroshaiA volta de nat-frutoSex 12 Ago - 11:24:58Divin Sphere HiroshaiDiscord Game MakerDom 9 Jan - 23:16:01Nest_DJ.EXtremeHAPPY NEW YEAR 2022Sáb 1 Jan - 20:27:23Divin Sphere HiroshaiDoIt - Jogo AndroidSáb 1 Jan - 20:22:31Divin Sphere HiroshaiFELIZ NATAL 2021Sáb 25 Dez - 23:43:15Divin Sphere Hiroshaiefraim leonardo quadrinhos do sonicSeg 22 Nov - 8:48:52FizContaSóPraIsso[11/2021] Atualizações Importantes de SegurançaDom 7 Nov - 23:41:23Lago Roxoum post interessanteTer 27 Jul - 17:10:45Divin Sphere HiroshaiBring The Block - AndroidSáb 17 Abr - 15:31:53Divin Sphere Hiroshai

Ir para baixo
avatar
...
Mensagens : 106
Reputação : 0
Data de inscrição : 26/01/2012
Masculino
Localização : Guaratinguetá - SP

Tutorial jogo de plataforma: Movimento,gravidade e colisão sólida Empty Tutorial jogo de plataforma: Movimento,gravidade e colisão sólida

Seg 30 Jan - 12:40:28
E ai galera beleza ?
Nesse primeiro tutorial vamos aprender a criar
um jogo de plataforma no Game Maker Lite ou Pro(Versão 8.0 ou
superior)passo a passo.

[center]Movimento,gravidade e colisão sólida

[/center]
Então vamos lá!!!
Crie as seguintes sprites:

Código:
spr_player              (sprite do seu player parado)
spr_player_andando    (sprite do seu player andando)
spr_player_pulando      (sprite do seu player pulando)
spr_bloco              (sprite do chão que tambem servira de parede)


Feito isso crie os seguintes objetos:

Código:
obj_player        (coloque a spr_player)
obj_bloco          (coloque a spr_bloco)


feito isso vamos criar os scripts:

Código:
scr_movimento_player
scr_animação_player


No scr_movimento_player colocaremos o seguinte código:

Código:
[/b][/color][color=black][b]////código para a gravidade//

if place_free(x,y+2)
{gravity=1}
else
{gravity=0}

///código para o movimento do objeto///


if keyboard_check_pressed(vk_left)
{hspeed-=7
sprite_index=spr_player_andando}

if keyboard_check_pressed(vk_right)
{hspeed+=7
sprite_index=spr_player_andando}

if keyboard_check_pressed(vk_up)
{if !place_free(x,y+2)
{vspeed=-10
sprite_index=spr_player_pulando}}

if keyboard_check_released(vk_left)
{hspeed=0
sprite_index=spr_player}

if keyboard_check_released(vk_right)
{hspeed=0
sprite_index=spr_player}[/b][/color][color=black][b]
no scr_animação_player colocaremos esse código:

Código:
///animação do player///

if place_free(x,y-2)
{if sprite_index=spr_player_pulando
{if hspeed=0
{sprite_index=spr_player}
else{sprite_index=spr_player_andando}}}


if place_free(x,y+2)
{sprite_index=spr_player_pulando}

if (xprevious > x) {
image_xscale=-1}
else if (xprevious < x){
image_xscale=1
}



agora vamos programar os objetos:
No obj_player colocaremos no create o seguinte código:

Código:
[/b][/color][color=black][b]image_speed=1[/b][/color][color=black][b]
no step>step colocaremos esse código:

Código:
[/b][/color][color=black][b]scr_movimento_player()
///código para não grudar nas paredes///

if not place_free(x+hspeed,y){ hspeed = 0 }[/b][/color][color=black][b]
e no step>end step colocaremos esse código:

Código:
scr_animação_player()


Agora é só colocar na colisão do obj_player com o obj_bloco o código:
Código:
Código:
///colição sem bug///

move_contact_solid(270,5)
vspeed=0



Lembrando que o obj_bloco precisa estar marcado como solid.
Agora é só montar sua room (espero que saiba).

No próximo tutorial vamos aprender a programar os inimigos.
Cool

By
Juliano Santos - GMBR
Sonic Luan
Sonic Luan
Mensagens : 2678
Reputação : 19
Data de inscrição : 06/06/2011
Idade : 24
Masculino
Localização : Casa
https://sonicmaker.forumeiros.com

Tutorial jogo de plataforma: Movimento,gravidade e colisão sólida Empty Re: Tutorial jogo de plataforma: Movimento,gravidade e colisão sólida

Seg 30 Jan - 13:07:51
Very Happy Ganha mais 5 rings
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos