Login

Esqueci minha senha

Últimos assuntos
» [NOVO!] E-mail, canal e facebook!
por Ace A.R.D. Hoje à(s) 12:13:28

» Ainda há esperança? [POR FAVOR LEIA!]
por Ace A.R.D. Ontem à(s) 16:56:50

» Run Guy! (jogo de Jam)
por Divin Sphere Hiroshai Sex 2 Dez - 16:05:53

» Dando uma nova chance ao forum
por IanLages Sex 2 Dez - 15:18:16

» HQ: The Parallax
por Ace A.R.D. Sex 2 Dez - 8:16:00

» Meu site basico
por dangamer Ter 29 Nov - 16:14:03

» Baixe PROF-HERO!
por Efraim Leonardo Dom 27 Nov - 13:01:17

» Recolhendo numero de parças
por Divin Sphere Hiroshai Ter 22 Nov - 19:24:19

» Super Smash Bros. Crusade!
por BlueFox Seg 21 Nov - 10:44:26

» Novo Membro - Israel Games
por IsraelGames Sab 19 Nov - 8:40:02

» Sonic & Metal Sonic One-Shots
por Ace A.R.D. Sex 18 Nov - 17:52:37

» O fim se aproxima
por Ace A.R.D. Sex 18 Nov - 17:01:19

» forum morreu???? nooooo!!!
por Divin Sphere Hiroshai Sex 18 Nov - 14:46:16

» Stardust the history
por Divin Sphere Hiroshai Sex 18 Nov - 14:42:41

» Novo no Forum - Me chamem de Fubuki
por fujoshiman1234 Qui 10 Nov - 16:38:59

» Nova série animada e vaga para dublagem
por Divin Sphere Hiroshai Sab 5 Nov - 19:14:07

» Adeus SGM parte 1
por Divin Sphere Hiroshai Ter 1 Nov - 19:21:37

» A Jornada Completo
por Divin Sphere Hiroshai Qua 12 Out - 16:06:38

» Um Menu Diferenciado e ... votação ? o.Õ
por Nest_DJ.EXtreme Dom 9 Out - 18:00:23

» Gibi do Sonic com um titulo grande demais
por dangamer Dom 18 Set - 20:01:36


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

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

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

Mensagem por ... em Seg 30 Jan - 9: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

...

Mensagens : 116
Reputação : 0
Data de inscrição : 26/01/2012
Masculino
Localização : Guaratinguetá - SP

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por Sonic Luan em Seg 30 Jan - 10:07:51

Very Happy Ganha mais 5 rings

Sonic Luan

Mensagens : 3335
Reputação : 18
Data de inscrição : 06/06/2011
Idade : 17
Masculino
Localização : Casa

Ver perfil do usuário http://sonicmaker.forumeiros.com

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