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


Dúvida com jogo Top Down

5 participantes

Ir para baixo

Dúvida com jogo Top Down Empty Dúvida com jogo Top Down

Mensagem por OliVroot Qua 25 Fev 2015, 20:33

estou fazendo um jogo top down, no jogo você pode comprar um navio e navegar nele

mas quando o angulo do navio muda ou anda pra frente, o player não acompanha o movimento, como se ficasse parado no ar

*o navio é grande e o player podera se mover livremente dentro dele

alguém pode me ajudar?


Última edição por OliVroot em Qua 25 Fev 2015, 20:36, editado 1 vez(es)
OliVroot
OliVroot

Data de inscrição : 25/02/2015
Reputação : 3
Número de Mensagens : 17
Prêmios : Dúvida com jogo Top Down 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

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por dharrison Qua 25 Fev 2015, 20:35

como vc está programando isso? Drag and Drop ou GML?

tambem ajudaria se vc colocasse um print e uma parte do codigo Happy
dharrison
dharrison

Games Ranking : Nota B

Notas recebidas : A - B
Data de inscrição : 04/02/2009
Reputação : 120
Número de Mensagens : 1363
Prêmios : Dúvida com jogo Top Down Empty

Medalhas x 0 Tutoriais x 9 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0
  • C#


Ir para o topo Ir para baixo

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por OliVroot Qua 25 Fev 2015, 20:57

eu estou usando gml

eu consegui arrumar os movimentos horizontal e vertical ...quando o navio se move no eixo Y ou X, eu adiciono o mesmo valor na posição do player, para dar a impressão que o navio esta Carregando player e os outros npcs

mas acho que não vai servir porque o navio também muda de angulo (faz curvas) , eu não consigo fazer nada no game maker quando se trata de angulos
OliVroot
OliVroot

Data de inscrição : 25/02/2015
Reputação : 3
Número de Mensagens : 17
Prêmios : Dúvida com jogo Top Down 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

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por AG Hydra Qua 25 Fev 2015, 21:41

Olá OliVroot, tudo bem?

bom, a dúvida inicial se tratava da posição do player, com relação ao navio... mas, como já foi resolvida, o modo mais eficaz seria este que você usou(creio eu). entretanto, a dúvida relacionada a ângulos não foi solucionada, certo?... imagino que você não saiba as funções que manipulam ângulos, aliás... uma fusão de uma constante, com uma função. vejamos...

Código:
image_angle=point_direction(x,y,x2,y2);

os valor dos eixos "x" e "y", "x2" e "y2"... seria de acordo com o ângulo da cada eixo, e em qual grupo de eixos ficaria o valor do ângulo do navio, seria o grupo 2, "x2", "y2". que no caso, o vetor partiria de "x", "y", ou seja, do seu eixo... para o eixo "x2", "y2" do navio... entretanto, outro método pode ser usado:

Código:
image_angle=oNavio.image_angle;

neste método acima, o ângulo do player será o mesmo do navio, assim... mudando-se o ângulo do navio, muda-se também o ângulo do player.

ambos os métodos não foram testados, portanto, um erro ou bug pode ocorrer, qualquer dúvida, me informe. espero ter ajudado, até.
AG Hydra
AG Hydra

Data de inscrição : 23/04/2012
Reputação : 12
Número de Mensagens : 141
Prêmios : Dúvida com jogo Top Down 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

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por OliVroot Qua 25 Fev 2015, 22:03

vlw, eu não conhecia o image_angle

agora como eu faço que a posição relativa do player se mantenha sempre a mesma em ralação com o navio?

ex: se o player está parado na ponta da frente do navio e o navio faz uma manobra para virar (pois o navio só anda com a ponta da frente para frente)

como eu mantenho o player na ponta do navio mesmo se o navio fizer manobras desse tipo?
OliVroot
OliVroot

Data de inscrição : 25/02/2015
Reputação : 3
Número de Mensagens : 17
Prêmios : Dúvida com jogo Top Down 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

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por dharrison Qua 25 Fev 2015, 22:39

se vc adicionar player.x=navio.x e player.y=navio.y não funciona?

Aqui o que está sendo feito é controlar o player atraves do navio (dentro de um evento STEP). Sempre é possível controlar varáveis de outros objetos usando "nomedoobjeto.variavel"
dharrison
dharrison

Games Ranking : Nota B

Notas recebidas : A - B
Data de inscrição : 04/02/2009
Reputação : 120
Número de Mensagens : 1363
Prêmios : Dúvida com jogo Top Down Empty

Medalhas x 0 Tutoriais x 9 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0
  • C#


Ir para o topo Ir para baixo

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por OliVroot Qua 25 Fev 2015, 22:51

player.x=navio.x e player.y=navio.y

isso só vai afetar o o centro do obj, se ele mudar de angulo já não funciona mais
e cologar o angulo do player para ser igual do navio tbm não funciona,

tenho quase certeza que tem que usar aqueles negócios de seno e cosseno, mas não sei por onde começar
OliVroot
OliVroot

Data de inscrição : 25/02/2015
Reputação : 3
Número de Mensagens : 17
Prêmios : Dúvida com jogo Top Down 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

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por Wendryos Qua 25 Fev 2015, 23:04

Cara uma coisa bem amadora:

No step do player:

Código:
//Direita
if obj_navio.x+3{x+=3}
//Esquerda
if obj_navio.x-3{x-=3}
//Cima
if obj_navio.y-3{y-=3}
//Baixo
if obj_navio.y+3{y+=3}

image_angle=obj_navio.image_angle;

//Esse 3 é a velocidade do navio, então você altera-a conforme for a do navio.
Wendryos
Wendryos

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 21/04/2014
Reputação : 12
Número de Mensagens : 194
Prêmios : Dúvida com jogo Top Down 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 1

Ir para o topo Ir para baixo

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por OliVroot Qua 25 Fev 2015, 23:17

Black horn, ou eu não soube explicar direito ou vc ta me tirando kk, to tentando procurar uma referencia melhorr pra explicar, mas isso ai horn, até eu sei que spo serve para movimentos "retos", isso nem de longe resolve o problema dos ângulos e a posição relativa o navio

ps. o player tem 32x32 , e o navio tem 150x350..vou procurar alguma referencia para mostrar, pq parece que ngm entendeu o que eu quis dizer
OliVroot
OliVroot

Data de inscrição : 25/02/2015
Reputação : 3
Número de Mensagens : 17
Prêmios : Dúvida com jogo Top Down 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

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por Wendryos Qua 25 Fev 2015, 23:21

Bom cara, eu estou tentando ajudar pelo oque eu entendi.
E outra eu não brinco e nem "tiro" com ninguém.
Wendryos
Wendryos

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 21/04/2014
Reputação : 12
Número de Mensagens : 194
Prêmios : Dúvida com jogo Top Down 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 1

Ir para o topo Ir para baixo

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por OliVroot Qua 25 Fev 2015, 23:22

acho que esse exemplo vai explicar melhor:

imagina que vc tem uma tábua de madeira 30cmx60cm

a origem dessa tábua pode ser no centro , tanto faz

ai vc coloca um prego na ponta da tabua....ai você gira a tabua.....

o prego em relação ao mundo, estará se movimentando, mas em relação  à tábua o prego vai estar sempre parado....melhor que isso eu não sei explicar....se to falando merda, apaguem logo o tópico
OliVroot
OliVroot

Data de inscrição : 25/02/2015
Reputação : 3
Número de Mensagens : 17
Prêmios : Dúvida com jogo Top Down 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

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por Willy Qua 25 Fev 2015, 23:26

Amigo, isso vai dar um belo trabalho... Acompanhar um objeto que se movimenta livremente e ainda por cima rotaciona 360°...
Creio que terá que medir a distancia entre o x/y do jogador e o x/y do navio (sprite centralizado, creio eu) para obter um raio. Então deve adaptar o x/y do jogador usando radianos baseado no angulo do navio multiplicado pelo raio obtido anteriormente.

Algo parecido isso:
Código:
Raio = point_direction(x,y,navio.x,navio.y);
x = navio.x + (cos(degtorad(navio.image_angle))*(Raio));
y = navio.y - (sin(degtorad(navio.image_angle))*(Raio));
Sim... É pra se assustar mesmo. affraid
Se for iniciante, recomendo que tente fazer algo mais simples. Até eu me embolo todo com esses malditos angulos... Tive que aprender na marra, já que o meu atual projeto é "totalmente 360". Dúvida com jogo Top Down 71423

Boa sorte.
Flws... blz


Última edição por Willy em Qui 26 Fev 2015, 01:00, editado 1 vez(es)
Willy
Willy

Games Ranking : Nota A

Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Reputação : 264
Número de Mensagens : 1890
Prêmios : Dúvida com jogo Top Down Empty

Medalhas x 0 Tutoriais x 2 Moedas x 0

Ouro x 2 Prata x 1 Bronze x 1

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

http://willy-gmbr.blogspot.com/

Ir para o topo Ir para baixo

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por OliVroot Qua 25 Fev 2015, 23:59

vlw, vou tentar...eu não sei muito de gml, mas tenho um conhecimento razoável em C++...vou tentar adaptar o código no meu jogo obrigado
OliVroot
OliVroot

Data de inscrição : 25/02/2015
Reputação : 3
Número de Mensagens : 17
Prêmios : Dúvida com jogo Top Down 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

Dúvida com jogo Top Down Empty Re: Dúvida com jogo Top Down

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


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