Entrar
Ú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
GMBR :: Ensine & Aprenda :: Tutoriais :: Game Maker
Página 1 de 2
Página 1 de 2 • 1, 2
Tutorial - Movimentação em plataforma
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
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)
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)
Re: Tutorial - Movimentação em plataforma
Otimo tutorial Suadao, você gosta mesmo de ajudar, espero outros turoriais de você!
Super Games- Games Ranking :
Notas recebidas : C
Data de inscrição : 10/06/2010
Reputação : 36
Número de Mensagens : 2799
Prêmios :
x 0 x 0 x 0
x 0 x 1 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
- Java
- C ou C++
Re: Tutorial - Movimentação em plataforma
Super Games escreveu:Otimo tutorial Suadao, você gosta mesmo de ajudar, espero outros turoriais de você!
Obrigado aí, Super Games, eu curto ajudar sim
Valew!
Re: Tutorial - Movimentação em plataforma
Grande Suadao Otimo tutorial quando eu iniciei se tivece um tutorial assim curto e direto eu teria aprendido mais rapido hehe
continue assim !
continue assim !
Re: Tutorial - Movimentação em plataforma
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!
Re: Tutorial - Movimentação em plataforma
muito bom esse tuto
para eu aprender isso, levei algum tempo procurando pelo fórum, tenho certeza que este ajudará muitos que ainda não sabem
Parabéns
para eu aprender isso, levei algum tempo procurando pelo fórum, tenho certeza que este ajudará muitos que ainda não sabem
Parabéns
GuiEdu- Data de inscrição : 04/06/2010
Reputação : 0
Número de Mensagens : 505
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
GuiEdu escreveu:muito bom esse tuto
para eu aprender isso, levei algum tempo procurando pelo fórum, tenho certeza que este ajudará muitos que ainda não sabem
Parabéns
Que bom que gostou . Espero que ajude mesmo
Valew!
Re: Tutorial - Movimentação em plataforma
Muito bom esse tuto... espero mais tutoriais como este... ;)
Dancity- Games Ranking :
Notas recebidas : A
Data de inscrição : 11/01/2009
Reputação : 8
Número de Mensagens : 1339
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
Nuss Man vlw de coração vey !
GuguBerlandia- Data de inscrição : 26/07/2010
Reputação : 0
Número de Mensagens : 34
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
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]
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¹³- Data de inscrição : 07/09/2010
Reputação : 0
Número de Mensagens : 2
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
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- Data de inscrição : 28/08/2010
Reputação : 0
Número de Mensagens : 154
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
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!
Re: Tutorial - Movimentação em plataforma
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.
Parabéns,tuto ta bem explicado,parabéns também por disponibilizar uma engine isso ajuda bestante gente.
Re: Tutorial - Movimentação em plataforma
este é o melhor tutorial para iniciantes eu estou ate criando um game do naruto
christian max lider- Data de inscrição : 13/09/2010
Reputação : 0
Número de Mensagens : 10
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
Como eu insiro o código?
Eu so novata e a minha versao é 7.0
Eu so novata e a minha versao é 7.0
Daiane_190- Data de inscrição : 09/10/2010
Reputação : 0
Número de Mensagens : 1
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
Daiane_190 escreveu:Como eu insiro o código?
Eu so novata e a minha versao é 7.0
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!
Re: Tutorial - Movimentação em plataforma
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- Data de inscrição : 11/10/2010
Reputação : 1
Número de Mensagens : 61
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
Vlw kra mto bom o tuto.
Jonhy8000- Data de inscrição : 13/10/2010
Reputação : 0
Número de Mensagens : 3
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Tutorial - Movimentação em plataforma
Valeu cara, me ajudou muito no meu novo jogo de Plataforma!
Movimentação muito boa!
Movimentação muito boa!
Re: Tutorial - Movimentação em plataforma
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.
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.
Página 1 de 2 • 1, 2
Tópicos semelhantes
» [Tutorial]Movimentação de plataforma
» Movimentação em plataforma...
» Movimentação básica estilo plataforma
» Plataforma - Movimentação e colisão
» [TUTORIAL] Movimentação de um Carro
» Movimentação em plataforma...
» Movimentação básica estilo plataforma
» Plataforma - Movimentação e colisão
» [TUTORIAL] Movimentação de um Carro
GMBR :: Ensine & Aprenda :: Tutoriais :: Game Maker
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos