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


Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

4 participantes

Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Qui 21 Jan 2010, 21:23

estava tentando fazer aki em casa isso mas eu não consegi eu queria saber como faço isso?Tentei usar pach mas n consegui como faço isso???Si puder ajudar eu agradeço =) tanks =)
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por CPinheiro Qui 21 Jan 2010, 21:28

Isso na colisão do player com o espinho (coloque no player):

Código:

if (bbox_bottom <= other.bbox_top) && (vspeed > 0)
{
vspeed = -8;
}


Última edição por CPinheiro em Sex 22 Jan 2010, 12:41, editado 1 vez(es)
CPinheiro
CPinheiro

Data de inscrição : 01/06/2008
Reputação : 0
Número de Mensagens : 1015
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

http://supermariobrasileiro.blogspot.com

Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Sex 22 Jan 2010, 12:38

opa vlw ai deu certo aki mas quando eu fui rodar deu fatal error ai eu consegui resolver tirando o espaço entre os meios < = e coloquei assim <= e deu certo tanks pinheiro =).Eu queria saber tambem como faço as mesma coisa mas so que na horizontal esquerda e direita eu tentei modificar o codigo mas n deu nada si puder mi ajudar agradeço =) tanks
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por CPinheiro Sex 22 Jan 2010, 12:45

Joao99 escreveu:opa vlw ai deu certo aki mas quando eu fui rodar deu fatal error ai eu consegui resolver tirando o espaço entre os meios < = e coloquei assim <= e deu certo tanks pinheiro =).Eu queria saber tambem como faço as mesma coisa mas so que na horizontal esquerda e direita eu tentei modificar o codigo mas n deu nada si puder mi ajudar agradeço =) tanks

Ah, foi só uma pequena falta de atenção. Já editei.

Bem, coloque isso na colisão do espinho que fica na horizontal direita:

Código:
if (bbox_right >= other.bbox_left)
{
hspeed = -5;
}

E isso, no da esquerda:

Código:
if (bbox_left <= other.bbox_right)
{
hspeed = 5;
}

E isso no step do personagem:

Código:

if (hspeed < 0)
{
hspeed += 0.25;
}
else if (hspeed > 0)
{
hspeed -= 0.25;
}
if (hspeed > -0.3) && (hspeed < 0.3)
{
hspeed = 0;
}
CPinheiro
CPinheiro

Data de inscrição : 01/06/2008
Reputação : 0
Número de Mensagens : 1015
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

http://supermariobrasileiro.blogspot.com

Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Sex 22 Jan 2010, 12:56

opa pinheiro deu certo aki mas o player ficou andando so na horzontal e não parava pq deu isso?Eu tipo queria que quando colidise andava so um pouquinho mas deu coreto aqui mas que codigo eu uso so para anda um pouquinho?
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por CPinheiro Sex 22 Jan 2010, 12:59

Troque o 5 por valores menores.
CPinheiro
CPinheiro

Data de inscrição : 01/06/2008
Reputação : 0
Número de Mensagens : 1015
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

http://supermariobrasileiro.blogspot.com

Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Sex 22 Jan 2010, 13:09

velinho a velocidade diminuil mas ele n para de anda oq deu?Si quiser posso passar o codigo de fonte para vc da uma olhadinha =)
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por CPinheiro Sex 22 Jan 2010, 13:12

Impossível, eu acabei de testar o código e o objeto para normalmente. O_O
Antes de qualquer coisa, você está falando do objeto em sim ou da animação do sprite?
CPinheiro
CPinheiro

Data de inscrição : 01/06/2008
Reputação : 0
Número de Mensagens : 1015
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

http://supermariobrasileiro.blogspot.com

Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Sex 22 Jan 2010, 13:35

obj mano quando ele colide ele anda na horizontal mas ele n para de ir para horizontal intendeu agora?
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por lucas mendes Sex 22 Jan 2010, 13:40

então coloca uma friction.
no evento create.
Código:
friction=1
lucas mendes
lucas mendes

Data de inscrição : 04/05/2009
Reputação : 0
Número de Mensagens : 416
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Sex 22 Jan 2010, 13:43

opa com a friction deu legal mas quando pula buga vai caindo devagazinho
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por lucas mendes Sex 22 Jan 2010, 13:51

então faz isso:
no evento step:
Código:
if vspeed=10{friction=0}//no lugar do '10', tu coloca a velocidade vertical em que o seu player está caindo
if hspeed=-5{friction=0.7}
if hspeed=5{friction=0.7}//no lugar do '5' e '-5', tu coloca a velocidade horizontal em que o seu player estiver quando colide com o espinho.
VLW...
lucas mendes
lucas mendes

Data de inscrição : 04/05/2009
Reputação : 0
Número de Mensagens : 416
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por CPinheiro Sex 22 Jan 2010, 14:10

Só uma correção na primeira linha pra não bugar a queda:

Código:
if vspeed!=0{friction=0}

Como normalmente a vspeed vai aumentando na queda, colocar um valor fixo pode bugar.
CPinheiro
CPinheiro

Data de inscrição : 01/06/2008
Reputação : 0
Número de Mensagens : 1015
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

http://supermariobrasileiro.blogspot.com

Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Sex 22 Jan 2010, 14:20

deu certo lucas e cp mas tipo dps de ter colidido com o espinho meu player (antes de colidir soltava poder de fogo tipo tiro)n solta mais poder de fogo pq deu isso?
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por CPinheiro Sex 22 Jan 2010, 14:23

Joao99 escreveu:deu certo lucas e cp mas tipo dps de ter colidido com o espinho meu player (antes de colidir soltava poder de fogo tipo tiro)n solta mais poder de fogo pq deu isso?

Não tem como sabermos.
Recomendo que você poste aqui o código que faz seu personagem "soltar poder de fogo".
CPinheiro
CPinheiro

Data de inscrição : 01/06/2008
Reputação : 0
Número de Mensagens : 1015
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

http://supermariobrasileiro.blogspot.com

Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Sex 22 Jan 2010, 14:25

o codigo é esse

Código:
if tiro=true
{
instance_create(x,y,obj_fogo_esq)
}
else
{
//
}
tiro=false
if keyboard_check_pressed(ord("A")){ //se cima for pressionada
sound_play(Fogo)} //reproduz o som
if keyboard_check_released(ord("A")){ //quando soltar o cima
sound_stop(Fogo)} //para o som

para o obj da esquerda solta fogo esquer é esse para o da direita

Código:
if tiro=true
{
instance_create(x,y,obj_fogo)
}
else
{
//
}
tiro=false
if keyboard_check_pressed(ord("A")){ //se cima for pressionada
sound_play(Fogo)} //reproduz o som
if keyboard_check_released(ord("A")){ //quando soltar o cima
sound_stop(Fogo)} //para o som
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Gabreel Sex 22 Jan 2010, 15:06

Código:

if tiro=true
{
instance_create(x,y,obj_fogo)
}
else
{
//
}
tiro=false
if keyboard_check_pressed(ord("A")){ //se cima for pressionada
sound_play(Fogo)
tiro=true //o tiro é criado
} //reproduz o som
if keyboard_check_released(ord("A")){ //quando soltar o cima
sound_stop(Fogo)} //para o som
tiro = false
}
seria isso? e-e
Gabreel
Gabreel

Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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
  • Javascript
  • Outros


Ir para o topo Ir para baixo

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

Mensagem por Joao99 Sáb 23 Jan 2010, 14:02

Olha biel testei o codigo mano mas n deu coreto aki continuo dando o bug de n poder atirar fogo mais =/
Joao99
Joao99

Data de inscrição : 13/11/2009
Reputação : 0
Número de Mensagens : 166
Prêmios : Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? 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

Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir? Empty Re: Como eu faço quando o player colidir na ponta do espinho faze com que ele pula na hor de colidir?

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