Entrar
Últimos assuntos
» player não consegue andarpor 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
[Ajuda] Qual a melhor forma de colisão?
3 participantes
Página 1 de 1
[Ajuda] Qual a melhor forma de colisão?
Já pesquisei e usei várias várias formas de se fazer uma colisão, mas percebo uma falha, pequena, mas se prestar atenção na movimentação do player incomoda.
Então, gostaria de uma indicação para uma colisão perfeita, tanto vertical quanto horizontal.
Meu game é de Tiro em plataforma
Dispositivo android.
PS: Estarei deixando aqui uma indicação de uma mesa digitalizadora que uso para criar meus desenhos (Sprites) muito boa.
é uma Wacom Intuos Creative Pen & Touch Tablet CTH 480L, para quem estiver a procura recomendo...
Então, gostaria de uma indicação para uma colisão perfeita, tanto vertical quanto horizontal.
Meu game é de Tiro em plataforma
Dispositivo android.
PS: Estarei deixando aqui uma indicação de uma mesa digitalizadora que uso para criar meus desenhos (Sprites) muito boa.
é uma Wacom Intuos Creative Pen & Touch Tablet CTH 480L, para quem estiver a procura recomendo...
Última edição por loganout em Dom 17 Nov 2013, 18:05, editado 1 vez(es)
Re: [Ajuda] Qual a melhor forma de colisão?
Acho que a engine de movimento limpo, do nosso ilustre Willy pode te ajudar:
https://gmbr.forumeiros.com/t27557-engine-movimento-limpo-20-willy
Está muito bem feita e comentada.
Aproveite para aprender esta técnica suprema desse mito que é o WillyWonka. xD
FLWS!
https://gmbr.forumeiros.com/t27557-engine-movimento-limpo-20-willy
Está muito bem feita e comentada.
Aproveite para aprender esta técnica suprema desse mito que é o Willy
FLWS!
Re: [Ajuda] Qual a melhor forma de colisão?
Só roda no game maker 8 o meu é Studio ! =(
Existe alguma forma de criar uma compatibilidade ?
Existe alguma forma de criar uma compatibilidade ?
Re: [Ajuda] Qual a melhor forma de colisão?
1 - Clique na aba Import;
2 - Selecione o tipo a ser importado: gm6;*.gmk;*.gm81;
3 - Abra a engine clicando em "..."
4 - Clique no botão Import e pronto.
FLWS!
Re: [Ajuda] Qual a melhor forma de colisão?
Obrigado,
Eu baixei o 8 mas está com erro quando inicia o game.
ERROR in
action number 1
of Step Event
for object o_jog1:
Illegal argument count calling script "scr_hspeed".
Script requires 3 arguments, 1 have been supplied.
E no game maker Studio mostra assim:
In object o_professor, event Alarm 1, action 1 at line 1: Unknown function or script: window_set_visible
In object o_professor, event Step, action 2 at line 30: Unknown function or script: window_set_visible
In Room room0, Room creation Code, at line 2: Unknown function or script: show_info
Alguém já testou essa engine e nunca reclamou esse erro?
estranho hehehe !
Eu baixei o 8 mas está com erro quando inicia o game.
ERROR in
action number 1
of Step Event
for object o_jog1:
Illegal argument count calling script "scr_hspeed".
Script requires 3 arguments, 1 have been supplied.
- Imagem do erro:
E no game maker Studio mostra assim:
In object o_professor, event Alarm 1, action 1 at line 1: Unknown function or script: window_set_visible
In object o_professor, event Step, action 2 at line 30: Unknown function or script: window_set_visible
In Room room0, Room creation Code, at line 2: Unknown function or script: show_info
Alguém já testou essa engine e nunca reclamou esse erro?
estranho hehehe !
Re: [Ajuda] Qual a melhor forma de colisão?
É mais fácil fazer uma nova engine, do que arrumar esse erros. Fiz uma rapidão aqui, com o básico:
https://dl.dropboxusercontent.com/u/38428395/Engines/plataforma_limpa.gmk
Espero que te ajude, está bem comentada. O movimento é perfeito e limpo, sem bugs na colisão com os blocos. Funciona bem no GM:S e no 8 também.
FLWS!
https://dl.dropboxusercontent.com/u/38428395/Engines/plataforma_limpa.gmk
Espero que te ajude, está bem comentada. O movimento é perfeito e limpo, sem bugs na colisão com os blocos. Funciona bem no GM:S e no 8 também.
FLWS!
Re: [Ajuda] Qual a melhor forma de colisão?
Show, obrigado ficou bem suave a colisão e movimentação.
Aproveitando sem querer abusar,
Sabe onde posso encontrar sobre multi touch?
Fiz objetos de botões para que meu personagem ande para direita, esquerda, cima (se esconde), botões para atirar e saltar.
Porem ele só faz uma coisa de cada vez hehe é burrinho ainda. Quando estou andando ele não salta para frente e o salto é somente para cima. não atira andando etc, como disse uma coisa de cada vez =)
Aproveitando sem querer abusar,
Sabe onde posso encontrar sobre multi touch?
Fiz objetos de botões para que meu personagem ande para direita, esquerda, cima (se esconde), botões para atirar e saltar.
Porem ele só faz uma coisa de cada vez hehe é burrinho ainda. Quando estou andando ele não salta para frente e o salto é somente para cima. não atira andando etc, como disse uma coisa de cada vez =)
Re: [Ajuda] Qual a melhor forma de colisão?
Cara, tem na documentação ai na parte Reference -> Mouse, Keyboard and Other Controls -> Device Input, é só jogar no Google Translate e seguir os exemplos. É assim que fui aprendendo a mexer .
Qualquer coisa de não conseguir, posta aqui de novo.
FLWS!
Qualquer coisa de não conseguir, posta aqui de novo.
FLWS!
Re: [Ajuda] Qual a melhor forma de colisão?
Puts, valeu pela dica dessa documentação. encontrei e consegui fazer o que queria...
Para ajudar a outros colocarei aqui o que fiz hoje com sua ajuda...
Baixei sua Engine e modifiquei a tecla de movimentação para letras, só por preferência minha...
No Create de cada um coloquei:
Obrigado pela ajuda e espero que isso ajude também outras pessoas.
Para ajudar a outros colocarei aqui o que fiz hoje com sua ajuda...
Baixei sua Engine e modifiquei a tecla de movimentação para letras, só por preferência minha...
- Ficando assim::
- //Direita
if keyboard_check(ord("D"))
{
xspeed = 5;
image_xscale = 1;
}
//Esquerda
else if keyboard_check(ord("A"))
{
xspeed = -5;
image_xscale = -1;
}
No Create de cada um coloquei:
- Botão Esquerdo:
- ///Desenha o virtual key
display_set_gui_size(960,540)//960 é largura e 540 é altura da minha view
global.moveLeft = virtual_key_add(256,480,64,64,ord("D"))//desenha a área do toque 256 é a posição X e 480 a posição Y, 64 largura e 64 altura
virtual_key_show(global.moveLeft);//mostra o virtual key na tela, mas fica branco pelo que entendi é só para testar posição
- Botão Direito:
- ///Desenha o virtual key
display_set_gui_size(960,540)//960 é largura e 540 é altura da minha view
global.moveRight = virtual_key_add(64,480,64,64,ord("A"))//desenha a área do toque 64 é a posição X e 480 a posição Y, 64 largura e 64 altura
virtual_key_show(global.moveRight);//mostra o virtual key na tela, mas fica branco pelo que entendi é só para testar posição
Obrigado pela ajuda e espero que isso ajude também outras pessoas.
Re: [Ajuda] Qual a melhor forma de colisão?
- loganout escreveu:
- loganout escreveu:Obrigado,
Eu baixei o 8 mas está com erro quando inicia o game.
ERROR in
action number 1
of Step Event
for object o_jog1:
Illegal argument count calling script "scr_hspeed".
Script requires 3 arguments, 1 have been supplied.- Imagem do erro:
E no game maker Studio mostra assim:
In object o_professor, event Alarm 1, action 1 at line 1: Unknown function or script: window_set_visible
In object o_professor, event Step, action 2 at line 30: Unknown function or script: window_set_visible
In Room room0, Room creation Code, at line 2: Unknown function or script: show_info
Alguém já testou essa engine e nunca reclamou esse erro?
estranho hehehe !
Os erros "Unknown function" acontecem por serem funções obsoletas no GMS, ou seja, são funções que foram retiradas... Portanto, fiz uma versão especial para o GMS.
Agora você pode baixar a nova versão clicando aqui.
Flws...
Tópicos semelhantes
» qual é a melhor forma de mudar de sprite?
» Qual a melhor forma de fazer uma 'cutscene'?
» Fazendo um jogo de futebol.....!? qual seria a melhor forma !?
» Qual é a melhor engine?
» [ajuda]colisao reinicia a room e sobre o ojb colisao
» Qual a melhor forma de fazer uma 'cutscene'?
» Fazendo um jogo de futebol.....!? qual seria a melhor forma !?
» Qual é a melhor engine?
» [ajuda]colisao reinicia a room e sobre o ojb colisao
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos