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
» Retorno da GMBR!!!
por theguitarmester Ter 19 Mar 2024, 22:38

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39

» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16

» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05

» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55

» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39

» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28

» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01


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 : 2799
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
  • 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 : 1339
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