Entrar
Últimos assuntos
» Problema ao entrar por uma porta e voltar por elapor aminaro Seg 06 maio 2024, 10:08
» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43
» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18
» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30
» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07
» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45
» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51
» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31
» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11
» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» 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
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
Como colidir,mas sem grudar na parede?
+4
AxeInLine
DooMan
gabriel33245900
Lizarus
8 participantes
Página 1 de 1
Como colidir,mas sem grudar na parede?
Tipo:Eu uso no evento de colisão com o obj_solido a ação set vertical speed( ),mas quando eu encosto na parede e aperto o de andar,eu não caio!Como faço para parar com isso?
Lizarus- Data de inscrição : 15/09/2014
Reputação : 2
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: Como colidir,mas sem grudar na parede?
crie 1 objeto 32x32 ou do tamanho do sprite do seu personagem! pinte toda a área do desenho, selecione o objeto, coloque a mask do objeto, assim seu personagem ficara perfeito!
=D
OBS:A mask e encontrada na tela do objeto, apenas de duplo click no objeto na lista ao lado <<< é ali embaixo!
Parent
Mask
Troque a mask para o bloco que você criou!
=D
OBS:A mask e encontrada na tela do objeto, apenas de duplo click no objeto na lista ao lado <<< é ali embaixo!
Parent
Mask
Troque a mask para o bloco que você criou!
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como colidir,mas sem grudar na parede?
se vc colocar a direção pra 270 pode ser que dê certo..
DooMan- Games Ranking :
Notas recebidas : B
Data de inscrição : 23/02/2011
Reputação : 5
Número de Mensagens : 90
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como colidir,mas sem grudar na parede?
Gabriel não deu certo fazer do jeito que voce disse,e Dooman,node eu boto 270 cara?
Lizarus- Data de inscrição : 15/09/2014
Reputação : 2
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: Como colidir,mas sem grudar na parede?
Lizarus, não sei realmente a explicação exata para isso, mas é bem simples de resolver (pelo menos nunca falhou comigo).
Vou dar o exemplo de como fazer, mas somente para UM LADO, você vai ter que inverter o código.
Basicamente seria isso:
Vou dar o exemplo de como fazer, mas somente para UM LADO, você vai ter que inverter o código.
Basicamente seria isso:
- Código:
if (place_free(x+1,y))//mude "+1" para "-1" quando for para a esquerda.
{
if (keyboard_check(vk_right))//troca o "vk_right" por "vk_left"
{
hspeed = 1;
}
}
if (keyboard_check_released(vk_right))//troca o "vk_right" por "vk_left"
{
hspeed = 0;
}
Última edição por AxeInLine em Qua 15 Out 2014, 18:35, editado 2 vez(es) (Motivo da edição : Erros de ortografia)
AxeInLine- Data de inscrição : 23/03/2014
Reputação : 40
Número de Mensagens : 211
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como colidir,mas sem grudar na parede?
Aqui no forum tem uma engine chamada Movimento Limpo criado pelo Willy.
https://gmbr.forumeiros.com/t27557-engine-movimento-limpo-20-willy
Procure antes de pergunta.
Espero ter ajudado
https://gmbr.forumeiros.com/t27557-engine-movimento-limpo-20-willy
Procure antes de pergunta.
Espero ter ajudado
willcraft2- Games Ranking :
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Reputação : 42
Número de Mensagens : 682
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como colidir,mas sem grudar na parede?
eae cara, beleza?
bom eu concordo plenamente com o willcraft2, Voce tem que pesquisar antes de perguntar...
mas, mesmo assim vou tentar te ajudar, ensinando, e, nao dando o codigo pronto...!
bom, quando voce se move para uma direçao, voce tem que checar se o objeto pode se mover pra la, vamos supor que voce vai para a direita usando x:
bom, o codigo acima faria com que o objeto andasse sempre para a direita, independente do que tivesse pela frente... oque eu teria que fazer para este objeto nao atravessar os objetos e fazer uma "Checagem" para saber se tem algo que o impede de prosseguir, para isso, podemos usar diversas funçoes, tais como:
bom eu concordo plenamente com o willcraft2, Voce tem que pesquisar antes de perguntar...
mas, mesmo assim vou tentar te ajudar, ensinando, e, nao dando o codigo pronto...!
bom, quando voce se move para uma direçao, voce tem que checar se o objeto pode se mover pra la, vamos supor que voce vai para a direita usando x:
- Código:
x+=4//anda 4 pixels para a direita eternamente...
bom, o codigo acima faria com que o objeto andasse sempre para a direita, independente do que tivesse pela frente... oque eu teria que fazer para este objeto nao atravessar os objetos e fazer uma "Checagem" para saber se tem algo que o impede de prosseguir, para isso, podemos usar diversas funçoes, tais como:
- Código:
place_meeting(x+4,y,parede)//checa se o objeto parede esta la
place_free(x+4,y)//checa se o espaço esta aberto (se nao a um objeto SOLIDO 4 pixels a direita)
instance_place(x+4,y,parede)//quase igual ao place_meeting etc....
- Código:
if(keyboard_check(vk_right)){//se a ceta para a direita estiver pressionada
if(place_free(x+4,y)){//se o espaço 4 pixels a direita estiver aberto
x+=4//anda 4 pixels para a direita...
}}
Re: Como colidir,mas sem grudar na parede?
Bom o nosso amigo perguntou como resolve isso, a engine do Willy é usada para jogadores que requer o conhecimento do Willy, ele quer saber como fazer com que ele não pare na parede, amigo você usa algum código do personagem, por que se tiver passe!
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como colidir,mas sem grudar na parede?
Lizarus escreveu:Tipo:Eu uso no evento de colisão com o obj_solido a ação set vertical speed( ),mas quando eu encosto na parede e aperto o de andar,eu não caio!Como faço para parar com isso?
Coloque esse código no STEP do player:
- Código:
while (!place_free(x+1,y))
{x-=1;}
while (!place_free(x-1,y))
{x+=1;}
WellingtonBecker- Games Ranking :
Notas recebidas : D
Data de inscrição : 09/05/2013
Reputação : 105
Número de Mensagens : 824
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como colidir,mas sem grudar na parede?
N deu certo nenhum das alternativas,alguem faria uma engine para me ajudar?
Lizarus- Data de inscrição : 15/09/2014
Reputação : 2
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: Como colidir,mas sem grudar na parede?
Personagem grudado na parede:
https://gmbr.forumeiros.com/t22185-personagem-grudando-na-parede
colisão, meu personagem trava na parede:
https://gmbr.forumeiros.com/t29514-colisao-meu-personagem-trava-na-parede
Objeto travado na parede:
https://gmbr.forumeiros.com/t1141-objeto-travado-parede
[RESOLVIDO] Problema com parede:
https://gmbr.forumeiros.com/t14979-resolvidoproblema-com-parede
[RESOLVIDO] Objeto personagem gruda nas laterais dos blocos:
https://gmbr.forumeiros.com/t7676-resolvido-objeto-personagem-gruda-nas-laterais-dos-blocos
[Resolvido] BUG!Me ajudem! Personagem gruda na parede:
https://gmbr.forumeiros.com/t8157-resolvido-bugme-ajudem-personagem-gruda-na-parede
Como resolver o erro de grudar na parede?:
https://gmbr.forumeiros.com/t29771-como-resolver-o-erro-de-grudar-na-parede
[ajuda]player gruda na parede.:
https://gmbr.forumeiros.com/t24067-ajudaplayer-gruda-na-parede
Como tirar bug de grudar na parede?:
https://gmbr.forumeiros.com/t9909-como-tirar-bug-de-grudar-na-parede
{ RESOLVIDO}Player nao grudar nas paredes em jogo estilo plataforma !! ?:
https://gmbr.forumeiros.com/t5795-resolvidoplayer-nao-grudar-nas-paredes-em-jogo-estilo-plataforma
Eu sei que é uma pergunta frequente mais não estendo, MEU PERSONAGEM ESCALA A PAREDE:
https://gmbr.forumeiros.com/t19697-eu-sei-que-e-uma-pergunta-frequente-mais-nao-estendo-meu-personagem-escala-a-parede
Resolvido: (Bug) Colisão de inimigos com parede:
https://gmbr.forumeiros.com/t27024-resolvido-bug-colisao-de-inimigos-com-parede
https://gmbr.forumeiros.com/t22185-personagem-grudando-na-parede
colisão, meu personagem trava na parede:
https://gmbr.forumeiros.com/t29514-colisao-meu-personagem-trava-na-parede
Objeto travado na parede:
https://gmbr.forumeiros.com/t1141-objeto-travado-parede
[RESOLVIDO] Problema com parede:
https://gmbr.forumeiros.com/t14979-resolvidoproblema-com-parede
[RESOLVIDO] Objeto personagem gruda nas laterais dos blocos:
https://gmbr.forumeiros.com/t7676-resolvido-objeto-personagem-gruda-nas-laterais-dos-blocos
[Resolvido] BUG!Me ajudem! Personagem gruda na parede:
https://gmbr.forumeiros.com/t8157-resolvido-bugme-ajudem-personagem-gruda-na-parede
Como resolver o erro de grudar na parede?:
https://gmbr.forumeiros.com/t29771-como-resolver-o-erro-de-grudar-na-parede
[ajuda]player gruda na parede.:
https://gmbr.forumeiros.com/t24067-ajudaplayer-gruda-na-parede
Como tirar bug de grudar na parede?:
https://gmbr.forumeiros.com/t9909-como-tirar-bug-de-grudar-na-parede
{ RESOLVIDO}Player nao grudar nas paredes em jogo estilo plataforma !! ?:
https://gmbr.forumeiros.com/t5795-resolvidoplayer-nao-grudar-nas-paredes-em-jogo-estilo-plataforma
Eu sei que é uma pergunta frequente mais não estendo, MEU PERSONAGEM ESCALA A PAREDE:
https://gmbr.forumeiros.com/t19697-eu-sei-que-e-uma-pergunta-frequente-mais-nao-estendo-meu-personagem-escala-a-parede
Resolvido: (Bug) Colisão de inimigos com parede:
https://gmbr.forumeiros.com/t27024-resolvido-bug-colisao-de-inimigos-com-parede
vitorfernandes13- Games Ranking :
Notas recebidas : C
Data de inscrição : 11/01/2014
Reputação : 11
Número de Mensagens : 284
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Como tirar bug de grudar na parede?
» Como resolver o erro de grudar na parede?
» Colisão com parede - Ao invés de não grudar eu quero grudar e paralizar o obj
» [PEDIDO] Engine de Não Grudar Na Parede
» [duvida]player grudar na parede estilo megaman
» Como resolver o erro de grudar na parede?
» Colisão com parede - Ao invés de não grudar eu quero grudar e paralizar o obj
» [PEDIDO] Engine de Não Grudar Na Parede
» [duvida]player grudar na parede estilo megaman
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|