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
» Colisões não funcionando
por RastaMaan Hoje à(s) 19:49

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Hoje à(s) 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

» 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


objeto 'andar' para mouse?

3 participantes

Ir para baixo

objeto 'andar' para mouse? Empty objeto 'andar' para mouse?

Mensagem por VanHarry Qui 18 Fev 2010, 00:10

Olá galerinha!
conheço o game maker desdi a versao 5, desde entao frequento o forum oficial (GMC),, mas sou novo aqui, primeiro post... Very Happy

tipo... estou criandoo um jogo estilo Top-Down-Shooter (visto de cima para os mais leigos) usando a Ultimate3D, mas nao estou conseguindo fazer o objeto 'jogador' caminhar em direção ao mouse, que é o que controla a direção dele...
Em 2D eu consigo isso de boa, sem problema algum... maaas... vi q a Ultimate3D usa eixos X/Y invertidos, ou algo assim.. e estou com esse problema...
é meu unico problema por enquanto..

obrigado desde já!

abraços galera!
VanHarry
VanHarry

Data de inscrição : 18/02/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : objeto 'andar' para mouse? 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

objeto 'andar' para mouse? Empty Re: objeto 'andar' para mouse?

Mensagem por PedroX Qui 18 Fev 2010, 09:35

Ponha no Step:
Código:
direction=point_direction(x,y,mouse_x,mouse_y);
Código:
Explicacao:
direcao é igual a direcao do ponto entre o jogador que esta na posicao x e y e o mouse que esta na posicao mouse_x e mouse_y
Para mover use speed=velocidade_quiser;

ou adicione um evento mouse pressed e ponha
move_towards_point(mouse_x,mouse_y,5)//velocidade 5

_________________


Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.

Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.

Aprenda a calcular a velocidade de suas animações


Entre para o Clube do Inglês:
PedroX
PedroX

Games Ranking : Nota B

Notas recebidas : C+B
Data de inscrição : 26/07/2008
Reputação : 311
Número de Mensagens : 6087
Prêmios : objeto 'andar' para mouse? Empty

Medalhas x 0 Tutoriais x 17 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

https://web.whatsapp.com/send?phone=5519995935953&text=Pedro

Ir para o topo Ir para baixo

objeto 'andar' para mouse? Empty Re: objeto 'andar' para mouse?

Mensagem por VanHarry Qui 18 Fev 2010, 09:48

poise.. usando apenas 2D, eu uso esse codigo.. mas quando eu passo isso para 3D.. nao funca.. no manual da Ultimate3D, diz que é pra usar direction+90... mas mesmo assim nao funciona... outro ponto no minimo curioso, é que a Ultimate3D espelha a posição dos objetos na room.. como se desse um Flip na room.. rsrs..
estou testandoo a GMOgre agora, consegui baixar o arquivo de ajuda da API, e uns tutoriais, agora vou testar.. qualquer coisa, aviso se conseguir..

mas di qualquer maneira, obrigado Pedro Henrique..!

Valeeu.
VanHarry
VanHarry

Data de inscrição : 18/02/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : objeto 'andar' para mouse? 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

objeto 'andar' para mouse? Empty Re: objeto 'andar' para mouse?

Mensagem por Kabeção Qui 18 Fev 2010, 10:11

Não conheço bem a Ultimate3D mas pelo que vi ela foge muito dos padrão do GM.
Se os eixos são invertidos basta diminuir ao invés de acrescentar e vice-versa.

Se o problema é fazer o movimento por código puro você pode tentar assim:
// Evento Create
mx = x; // posição x do mouse
my = y; // posição y do mouse
d = 0; // direção do objeto ao mouse
l = 0; // distancia do objeto ao mouse
mspeed = 2; // velocidade de deslocamento
s = 0; // auxiliar para redefinir a posição
ativar = false; // ativar o movimento
tx = x; // x do objeto antes de se mover
ty = y; // y do objeto antes de se mover

// Evento Step
if mouse_check_button_pressed(mb_left)
{
tx = x;
ty = y;
mx = mouse_x;
my = mouse_y;
d = point_direction(x,y,mx,my);
l = point_distance(x,y,mx,my);
ativar = true;
}

if ativar
{
if s < l
{
s += mspeed;
x = tx+cos(degtorad(d))*s;
y = ty-sin(degtorad(d))*s;
}
else
{
ativar = false;
s = 0;
}
}

Claro que isso tem que ser reescrito para funcionar junto com a Dll.
Se poder mais informações sobre como a Dll funciona eu posso usar mais. Happy


Última edição por Kabeção em Qui 18 Fev 2010, 10:19, editado 1 vez(es)
Kabeção
Kabeção

Games Ranking : Sem avaliações

Data de inscrição : 08/06/2008
Reputação : 100
Número de Mensagens : 2314
Prêmios : objeto 'andar' para mouse? Empty

Medalhas x 0 Tutoriais x 7 Moedas x 0

Ouro x 3 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://blackcapapps.blogspot.com.br/

Ir para o topo Ir para baixo

objeto 'andar' para mouse? Empty Re: objeto 'andar' para mouse?

Mensagem por VanHarry Qui 18 Fev 2010, 10:25

Kabeção.. essa ultimate3D ta me danndo mó dor de cbça.. eu adaptei certinho seu código a Ultimate3D.. mas o objeto nao vaai até o mouse.. mas agradeço a ajuda..
a Ultimate3D é facil de programar (tirandoo essa coisa dos eixos...), cada objeto do GM tem seu proprio objeto 3D.. tipo assim..
criei um objeto pra ser o 'player', e a propria ultimate3D ja cria as variaveis pra DLL usar.. o problema é o eixo invertido mesmo.. vou tentar a GMOgre ja que baixei a referencia da API.. qualquer coisa dou um toque aqui..

Obrigadoo e precisando so falarr.. (q eu tento ajudar) rsrs hehe
VanHarry
VanHarry

Data de inscrição : 18/02/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : objeto 'andar' para mouse? 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

objeto 'andar' para mouse? Empty Re: objeto 'andar' para mouse?

Mensagem por Kabeção Qui 18 Fev 2010, 10:35

Essa coisa de posição, eixos e o plano cartesiano das APIs 3D depende muito de como a projeção de cena dela trabalha.
Tem uma que a visão é deitada, outra é por cima e outra para os lado e ai vira uma bagunça só. xD

A GMOgre parece que vai superar todos as DLLs 3D do GM.
Eu gostei muito dela só falta dar estuda para aprender a usar.
Kabeção
Kabeção

Games Ranking : Sem avaliações

Data de inscrição : 08/06/2008
Reputação : 100
Número de Mensagens : 2314
Prêmios : objeto 'andar' para mouse? Empty

Medalhas x 0 Tutoriais x 7 Moedas x 0

Ouro x 3 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://blackcapapps.blogspot.com.br/

Ir para o topo Ir para baixo

objeto 'andar' para mouse? Empty Re: objeto 'andar' para mouse?

Mensagem por VanHarry Qui 18 Fev 2010, 10:41

mee.. realmente.. consegui colocar uma mesh bem rapido nela.. sem falar que é todo o poder da Ogre, que é reconhecidissima no mundo C++... hehehe
eu ja tinha ela aqui mas o problema era que eu nao tinha achado pra download a Referencia API dela.. e nao gosto de ficar vendo ajuda de API pela net.. minha net é 3G, a velocidade é boooa, mas prefiro um manual off-line haha.. agora to estudandoo ela aqui pra ver se vou me dar bem com ela..
quem sabe mais pra frente posto uma demoo do meu Top-Shooter.. a ideia é fazer um jogo mais estilo Stealth Action, tipo Metal Gear Solid, Splinter Cell... mas visto de cima..

entao... valeu ai pessoal pela ajuda.. Very Happy
VanHarry
VanHarry

Data de inscrição : 18/02/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : objeto 'andar' para mouse? 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

objeto 'andar' para mouse? Empty Re: objeto 'andar' para mouse?

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