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


Como faz este tipo de movimento em jogo ...

3 participantes

Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Como faz este tipo de movimento em jogo ...

Mensagem por Stickman Sáb 27 Jul 2013, 13:14

Como faz este tipo de movimento em jogo de plataforma ? Tipo sem estar precisando pular pixel por pixel ?
Como faz este tipo de movimento em jogo ... Image Como faz este tipo de movimento em jogo ... Image
Stickman
Stickman

Games Ranking : Nota B

Notas recebidas : C + B
Data de inscrição : 15/10/2012
Reputação : 24
Número de Mensagens : 315
Prêmios : Como faz este tipo de movimento em jogo ... 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
Plataformas :
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Isaque Onix Sáb 27 Jul 2013, 13:34

simples, pra fazer subir você pode fazer o seguinte:

Código:
if(keyboard_check(vk_left)){
if(place_free(x-4,y)){x-=4}
else
if(place_free(x-4,y-4)){x-=4 y-=4}
}

acho que é isso mesmo.. flwz
Isaque Onix
Isaque Onix

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 15/08/2010
Reputação : 147
Número de Mensagens : 1625
Prêmios : Como faz este tipo de movimento em jogo ... 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Unity
  • C#
  • Outros


http://spyreserver.16mb.com

Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Stickman Dom 28 Jul 2013, 14:20

ok testar aqui
Stickman
Stickman

Games Ranking : Nota B

Notas recebidas : C + B
Data de inscrição : 15/10/2012
Reputação : 24
Número de Mensagens : 315
Prêmios : Como faz este tipo de movimento em jogo ... 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
Plataformas :
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Isaque Onix Dom 28 Jul 2013, 15:36

na fé!, eu testei e funcionou :p

bom imagino que é um jogo de platforma, te aconselho criar uma variavel pra armazenar a velocidade de movimento, assim fica mais facil. ex:

Ev create:
Código:
spd=0

Ev step:
Código:
if(keyboard_check(vk_right)){spd=4}
if(keyboard_check(vk_left)){spd=-4}
if(!keyboard_check(vk_right) && !keyboard_check(vk_left)){spd=0}
if(place_free(x+spd,y)){x+=spd}else
if(place_free(x+spd,y-abs(spd))){y-=abs(spd) x+=spd}
Isaque Onix
Isaque Onix

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 15/08/2010
Reputação : 147
Número de Mensagens : 1625
Prêmios : Como faz este tipo de movimento em jogo ... 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Unity
  • C#
  • Outros


http://spyreserver.16mb.com

Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Primz Games Dom 28 Jul 2013, 18:37

só para dizer que gostei muito desse código de plataforma onix vlw:
Primz Games
Primz Games

Data de inscrição : 28/07/2013
Reputação : 0
Número de Mensagens : 8
Prêmios : Como faz este tipo de movimento em jogo ... 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://primz.weebly.com

Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Stickman Seg 29 Jul 2013, 00:51

OOOOOHHHH vlw Isaque muito obigado vlw msm. Se não for pedir muito o significa esse codes ?
Código:
if(place_free(x+spd,y)){x+=spd}else<br>if(place_free(x+spd,y-abs(spd))){y-=abs(spd) x+=spd}
Stickman
Stickman

Games Ranking : Nota B

Notas recebidas : C + B
Data de inscrição : 15/10/2012
Reputação : 24
Número de Mensagens : 315
Prêmios : Como faz este tipo de movimento em jogo ... 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
Plataformas :
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Primz Games Seg 29 Jul 2013, 08:27

sticks games escreveu:OOOOOHHHH vlw Isaque muito obigado vlw msm. Se não for pedir muito o significa esse codes ?
Código:
if(place_free(x+spd,y)){x+=spd}else<br>if(place_free(x+spd,y-abs(spd))){y-=abs(spd) x+=spd}

eu acho que
Código:
if(place_free(x+spd,y)){x+=spd}
verifica se há espaço livre à direita e se a resposta for afirmativa ele anda para a direita, e
Código:
else if(place_free(x+spd,y-abs(spd))){y-=abs(spd) x+=spd}
se a resposta for negativa então ele vai verificar se existe espaço à direita e acima se sim ele vai subir a rampa.

acho que é isso Happy
Primz Games
Primz Games

Data de inscrição : 28/07/2013
Reputação : 0
Número de Mensagens : 8
Prêmios : Como faz este tipo de movimento em jogo ... 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://primz.weebly.com

Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Isaque Onix Seg 29 Jul 2013, 14:37

Primz Games escreveu:só para dizer que gostei muito desse código de plataforma onix vlw:
Por nada, precisando fica a vontade pra pedir ajuda (:

sticks games escreveu:OOOOOHHHH vlw Isaque muito obigado vlw msm. Se não for pedir muito o significa esse codes ?
Código:
if(place_free(x+spd,y)){x+=spd}else<br>if(place_free(x+spd,y-abs(spd))){y-=abs(spd) x+=spd}
Código:
if(place_free(x+spd,y))//se o espaço a direita do jogador estiver aberto
{x+=spd}//ele vai pra direita
else//se não (se o espaço a direita do jogador NÃO estiver aberto)
if(place_free(x+spd,y-abs(spd)))//se o espaço a direita e a cima estiver aberto
{y-=abs(spd) x+=spd}//ele vai pra cima, e pra direita

só explicando, abs(x) transforma um valor em positivo, então quando eu uso o abs(x) no codigo, é para que quando a variavel spd for negativa, não dê um erro em seu jogo ;)

Joinha pra mim??? kk
precisando fica a vontade pra pedir ajuda!
Isaque Onix
Isaque Onix

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 15/08/2010
Reputação : 147
Número de Mensagens : 1625
Prêmios : Como faz este tipo de movimento em jogo ... 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Unity
  • C#
  • Outros


http://spyreserver.16mb.com

Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Stickman Seg 29 Jul 2013, 15:22

Isaque Onix escreveu:Joinha pra mim??? kk
precisando fica a vontade pra pedir ajuda!
Sim e claro vlw msm cara
Stickman
Stickman

Games Ranking : Nota B

Notas recebidas : C + B
Data de inscrição : 15/10/2012
Reputação : 24
Número de Mensagens : 315
Prêmios : Como faz este tipo de movimento em jogo ... 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
Plataformas :
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Isaque Onix Seg 29 Jul 2013, 15:50

eu costumo ajudar alguns amigos pelo skype e pelo facebook, se vcs quiserem add, ta na minha assinatura..

Ps: quando eu mandei minha resposta, eu não tinha visto que o Primz Games tinha respondido tbem, mais a resposta dele para sua pergunta tambem está correta.
Isaque Onix
Isaque Onix

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 15/08/2010
Reputação : 147
Número de Mensagens : 1625
Prêmios : Como faz este tipo de movimento em jogo ... 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Unity
  • C#
  • Outros


http://spyreserver.16mb.com

Ir para o topo Ir para baixo

Como faz este tipo de movimento em jogo ... Empty Re: Como faz este tipo de movimento em jogo ...

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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