GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


Tutorial - Movimentação em plataforma

+14
romulo_rla
Jonhy8000
DragonWarrior
Daiane_190
christian max lider
Salathiel
†Ceifador
Fernando¹³
GuguBerlandia
Dancity
GuiEdu
Mystery_boy_maker
Super Games
Suadao
18 participantes

Página 1 de 2 1, 2  Seguinte

Ir para baixo

Tutorial - Movimentação em plataforma Empty Tutorial - Movimentação em plataforma

Mensagem por Suadao Ter 22 Jun 2010, 16:07

Tutorial
Movimentação em plataforma


Bem, eu sei que já devem existir muitos tutoriais dizendo à respeito de movimentação em plataforma, mas pra tomar tempo e ajudar os iniciantes, decidi criar esse novo. Dificuldade iniciante. Estou usando o GM8 PRO, mas creio que funcione em outras versões.

Desenvolvimento


Primeiramente, deveremos criar a nossa gravidade, para isso abra o objeto do personagem, crie um evento Step e coloque o seguinte código:
Código:
if place_free(x,y+2){gravity=1} //Se estiver livre de colisões 2 pixels abaixo, a gravidade será 1
else //senão
gravity=0 //a gravidade será 0

Agora sim começaremos a movimentação, primeiramente faremos o personagem andar para a direita caso a tecla "direita" seja pressionada, para isso abra novamente nosso código do Step do objeto do personagem, e adicione o seguinte:
Código:
if keyboard_check(vk_right) //Se a tecla direita for pressionada
{if place_free(x+5,y){x+=5} //e se estiver livre de colisões 5 pixels a frente, andará 5 pixels para frente.
image_xscale=1} //e o sprite olhará para a direita

Agora faremos com que o personagem andar para a esquerda caso a tecla "esquerda" seja pressionada, para isso adicione isso ao código do Step do nosso personagem:
Código:
if keyboard_check(vk_left) //Se a tecla esquerda for pressionada
{if place_free(x-5,y){x-=5} //e se estiver livre de colisões 5 pixels atras, voltará 5 pixels.
image_xscale=-1} //e o sprite olhará para a esquerda

Pronto, agora nosso personagem já anda para a direita e esquerda, agora faremos com que nosso personagem pule, para isso adicione isso ao código Step do nosso personagem:
Código:
if keyboard_check_pressed(vk_up) //Se a tecla cima for pressionada
{if!place_free(x,y+2){vspeed=-12}} //e se não estiver livre de colisões 2 pixels abaixo, a velocidade vertical irá ser -12, ou seja, ele pulará.

Nossa movimentação está feita! Agora para o personagem não passar pelos blocos, no objeto do bloco marque a opção "Solid" e no objeto do personagem, no evento Collision>objeto do bloco adicione o código:
Código:
move_contact_solid(direction,12)
speed=0

Observação: Não se esqueçam de colocar a Origin do sprite do personagem como Center.

Engine

Caso não tenha conseguindo fazer algo, baixe a engine: Download (Clique)




Última edição por Suadao em Sex 13 Jan 2012, 10:02, editado 2 vez(es)
Suadao
Suadao

Data de inscrição : 22/11/2009
Reputação : 4
Número de Mensagens : 1035
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.recursos-mania.forumeiros.com

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Super Games Ter 22 Jun 2010, 18:02

Otimo tutorial Suadao, você gosta mesmo de ajudar, espero outros turoriais de você!
Super Games
Super Games

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 10/06/2010
Reputação : 36
Número de Mensagens : 2800
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Java
  • Godot
  • Javascript
  • C ou C++


Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Suadao Ter 22 Jun 2010, 19:12

Super Games escreveu:Otimo tutorial Suadao, você gosta mesmo de ajudar, espero outros turoriais de você!

Obrigado aí, Super Games, eu curto ajudar sim Happy

Valew! flw
Suadao
Suadao

Data de inscrição : 22/11/2009
Reputação : 4
Número de Mensagens : 1035
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.recursos-mania.forumeiros.com

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Mystery_boy_maker Qua 23 Jun 2010, 22:42

Grande Suadao Otimo tutorial quando eu iniciei se tivece um tutorial assim curto e direto eu teria aprendido mais rapido hehe
continue assim !
Mystery_boy_maker
Mystery_boy_maker

Data de inscrição : 25/01/2010
Reputação : 16
Número de Mensagens : 908
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://recursos-mania.forumeiros.com

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Suadao Qua 23 Jun 2010, 22:44

Mystery_boy_maker escreveu:Grande Suadao Otimo tutorial quando eu iniciei se tivece um tutorial assim curto e direto eu teria aprendido mais rapido hehe
continue assim !

Valeuzão aí! Mas rápido do que você aprendeu, impossível! xD

Valew! flw
Suadao
Suadao

Data de inscrição : 22/11/2009
Reputação : 4
Número de Mensagens : 1035
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.recursos-mania.forumeiros.com

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por GuiEdu Qua 23 Jun 2010, 22:49

muito bom esse tuto Very Happy
para eu aprender isso, levei algum tempo procurando pelo fórum, tenho certeza que este ajudará muitos que ainda não sabem
Parabéns :C:
GuiEdu
GuiEdu

Data de inscrição : 04/06/2010
Reputação : 0
Número de Mensagens : 505
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Suadao Qui 24 Jun 2010, 12:58

GuiEdu escreveu:muito bom esse tuto Very Happy
para eu aprender isso, levei algum tempo procurando pelo fórum, tenho certeza que este ajudará muitos que ainda não sabem
Parabéns :C:

Que bom que gostou Very Happy. Espero que ajude mesmo Happy

Valew! flw
Suadao
Suadao

Data de inscrição : 22/11/2009
Reputação : 4
Número de Mensagens : 1035
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.recursos-mania.forumeiros.com

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Dancity Qui 24 Jun 2010, 13:10

Muito bom esse tuto... espero mais tutoriais como este... ;)
sorrindo
Dancity
Dancity

Games Ranking : Nota A

Notas recebidas : A
Data de inscrição : 11/01/2009
Reputação : 8
Número de Mensagens : 1340
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por GuguBerlandia Qui 29 Jul 2010, 18:10

Nuss Man vlw de coração vey Very Happy !
GuguBerlandia
GuguBerlandia

Data de inscrição : 26/07/2010
Reputação : 0
Número de Mensagens : 34
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Fernando¹³ Ter 07 Set 2010, 12:23

Cara pesso sinceras desculpas cê estou ne um post inativo ou algo do tipo.
Mais toda vez que vou mexer meu personagem pra esq ou dir aparese o seguinte erro

ERROR in
action number 1
of Step Event
for object obj_jony:

Error in code at line 16:
sprite_index=spr_player_esq} //e o sprite mudará para spr_player_esq
^
at position 15: Unknown variable spr_player_esq


Caso posão me ajudar. a e quando teclo para cima ele pula nomal só para os lados msm que da esse erro vlw[i]
Fernando¹³
Fernando¹³

Data de inscrição : 07/09/2010
Reputação : 0
Número de Mensagens : 2
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por †Ceifador Ter 07 Set 2010, 12:27

O erro informa que o identificador spr_player_esq não existe. De uma olhada na sua sprite pois o nome deve estar ligeiramente diferente do que você escreveu no código.
†Ceifador
†Ceifador

Data de inscrição : 28/08/2010
Reputação : 0
Número de Mensagens : 154
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Suadao Ter 07 Set 2010, 12:29

Fernando¹³ escreveu:Cara pesso sinceras desculpas cê estou ne um post inativo ou algo do tipo.
Mais toda vez que vou mexer meu personagem pra esq ou dir aparese o seguinte erro

ERROR in
action number 1
of Step Event
for object obj_jony:

Error in code at line 16:
sprite_index=spr_player_esq} //e o sprite mudará para spr_player_esq
^
at position 15: Unknown variable spr_player_esq


Caso posão me ajudar. a e quando teclo para cima ele pula nomal só para os lados msm que da esse erro vlw[i]

Isso acontece porque não existe um sprite chamado spr_player_esq ou spr_player_dir no seu projeto. Se quiser, crie um sprite do personagem andando para a direita e coloque o nome de spr_player_dir e spr_player esq para a esquerda. Ou então podes tirar os códigos "sprite_index=spr_player_dir" e "sprite_index=spr_player_esq", aí o sprite não mudará ao pressionar as teclas direita/esquerda.

Valew! flw
Suadao
Suadao

Data de inscrição : 22/11/2009
Reputação : 4
Número de Mensagens : 1035
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.recursos-mania.forumeiros.com

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Salathiel Ter 07 Set 2010, 14:34

kkk,uso esses mesmo códigos,não muda nada mesmo, vi esses códigos em uma engine,deve ser sua,XD.
Parabéns,tuto ta bem explicado,parabéns também por disponibilizar uma engine isso ajuda bestante gente.
Salathiel
Salathiel

Data de inscrição : 29/05/2010
Reputação : 3
Número de Mensagens : 346
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://salathiel1337.blogspot.com/

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por christian max lider Sáb 25 Set 2010, 18:34

este é o melhor tutorial para iniciantes eu estou ate criando um game do naruto
christian max lider
christian max lider

Data de inscrição : 13/09/2010
Reputação : 0
Número de Mensagens : 10
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Daiane_190 Sáb 09 Out 2010, 16:08

Como eu insiro o código?
Eu so novata e a minha versao é 7.0 pale
Daiane_190
Daiane_190

Data de inscrição : 09/10/2010
Reputação : 0
Número de Mensagens : 1
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Suadao Sáb 09 Out 2010, 22:14

Daiane_190 escreveu:Como eu insiro o código?
Eu so novata e a minha versao é 7.0 pale

Vá na aba control (nas propriedades do objeto, claro), e na parte de code você verá uma folha de papel, clique nele (a primeira folha de papel), arraste para Actions e digite seu código. Simples assim.

Valew! flw
Suadao
Suadao

Data de inscrição : 22/11/2009
Reputação : 4
Número de Mensagens : 1035
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.recursos-mania.forumeiros.com

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por DragonWarrior Seg 11 Out 2010, 19:54

Realmente é muito bom esse tutorial mas tipo assim aquela primeira coisa que devemos fazer, aquele primeiro negócio que você mandou agente fazer quando abrisse o projeto é pra colocar como um evento global ou como é que é? porque logo abaixo você manda agente por um daquele no right.
DragonWarrior
DragonWarrior

Data de inscrição : 11/10/2010
Reputação : 1
Número de Mensagens : 61
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Jonhy8000 Qua 13 Out 2010, 19:44

Vlw kra mto bom o tuto.
Jonhy8000
Jonhy8000

Data de inscrição : 13/10/2010
Reputação : 0
Número de Mensagens : 3
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por romulo_rla Qui 11 Nov 2010, 19:40

Valeu cara, me ajudou muito no meu novo jogo de Plataforma!

Movimentação muito boa!
Cool
romulo_rla
romulo_rla

Data de inscrição : 02/09/2010
Reputação : 0
Número de Mensagens : 45
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.zoomdicas.blogspot.com

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por carlosh99 Qua 18 maio 2011, 19:12

Primeiramente me desculpe por reviver esse tópcio.

O meu jogo tava com muitos erros então eu resolvi refazer os movimentos de acordo com esse tutorial. Os erros foram todos corrigidos, mas as minhas sprites são animadas, então eu quero saber como mudar a velocidade da sprite e como fazer para voltar para a sprite do player parado. Obrigado.
carlosh99
carlosh99

Data de inscrição : 20/08/2010
Reputação : 0
Número de Mensagens : 7
Prêmios : Tutorial - Movimentação em plataforma Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.twitter.com/CarlosFreitas99

Ir para o topo Ir para baixo

Tutorial - Movimentação em plataforma Empty Re: Tutorial - Movimentação em plataforma

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 1 de 2 1, 2  Seguinte

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos