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
» 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

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39


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

- Tópicos semelhantes

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