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
» Problemas com a caixa de diálogo, ela é pequena e as letras não cabem dentro
por Rukasu777 Ontem à(s) 18:10

» Problemas com particulas
por RastaMaan Dom 12 maio 2024, 17:03

» Problema ao entrar por uma porta e voltar por ela
por 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


[Trancado] Problema - Ia para distancia e velocidade

4 participantes

Ir para baixo

[Trancado] Problema - Ia para distancia e velocidade Empty [Trancado] Problema - Ia para distancia e velocidade

Mensagem por Adilson Thiago Vieira Ter 26 Mar 2013, 17:20

É o seguinte,minha pergunta eu receio ser bem complicada,e a quem me ajudar ficarei muito agradecido!

Preste atenção!
O objeto inimigo tenque jogar um objeto bomba,que tem a fricção de 0.1.
Ele tenque jogar a bomba em uma velocidade que,de acordo com a fricção e a distancia,pára exatamente no jogador.

Agradeço desde ja!


Última edição por Adilson Thiago Vieira em Ter 26 Mar 2013, 23:49, editado 1 vez(es)
Adilson Thiago Vieira
Adilson Thiago Vieira

Games Ranking : Sem avaliações

Notas recebidas : D+C+C+D
Data de inscrição : 17/10/2012
Reputação : 25
Número de Mensagens : 367
Prêmios : [Trancado] Problema - Ia para distancia e velocidade 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

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por theguitarmester Ter 26 Mar 2013, 17:31

é só você calcular, precisará dessas variaveis funções:
Lógicamente a fricção.
velocidade do lançamento padrão.
distância entre bomba - personagem,
você consegue esse valor usando essa função point_direction(EX:com a bomba: point_direction(x,y,personagem.x,personagem.y))

distancia/velocidade*fricção

e vá ajustando o valor assim:
velocidade(distancia/velocidade*fricção)/1.2


acho que é isso, mas como não testei(e fiz de cabeça), o code(e a lógica, porque eu já pensei nisso, mas nunca coloquei em prática) pode estar errado.
theguitarmester
theguitarmester

Games Ranking : Nota C

Notas recebidas : B + C
Data de inscrição : 28/02/2012
Reputação : 139
Número de Mensagens : 2211
Prêmios : [Trancado] Problema - Ia para distancia e velocidade Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 2 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Unity


http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Ir para o topo Ir para baixo

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por Adilson Thiago Vieira Ter 26 Mar 2013, 17:45

Nao da...A velocidade que faz parar exatamente no jogador so ha uma!
Ele teria que descobrir exatamente apenas usando o valor da distancia e da fricção!
Realmente o problema é muito complicado!
seria algo como
0.1*distance_to_point(jogador.x,jogador.y)
Ele descobriria quanto de velocidade iria precisar para nao ser impedido pelo 0.1 da fricção!
Nao funciona porque na verdade esse valor nao é o valor exato de vezes que ele tera que enfrentar a fricção....
Nao sei explicar ao certo...

Mas obrigado por tentar ajudar Theguitarmester! =D
Adilson Thiago Vieira
Adilson Thiago Vieira

Games Ranking : Sem avaliações

Notas recebidas : D+C+C+D
Data de inscrição : 17/10/2012
Reputação : 25
Número de Mensagens : 367
Prêmios : [Trancado] Problema - Ia para distancia e velocidade 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

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por theguitarmester Ter 26 Mar 2013, 17:57

Não é complicado, é só questão de matemática.

irei fazer uns calculos e testes e logo volto com o resultado.
theguitarmester
theguitarmester

Games Ranking : Nota C

Notas recebidas : B + C
Data de inscrição : 28/02/2012
Reputação : 139
Número de Mensagens : 2211
Prêmios : [Trancado] Problema - Ia para distancia e velocidade Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 2 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Unity


http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Ir para o topo Ir para baixo

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por RafaelCazarotto Ter 26 Mar 2013, 18:04

na pratica não é tãooo dificil, ok é dificil, mas oq complica mesmo é o friction, pq ele vai diminuindo a velocidade gradativamente, oq daria para fazer é uma variavel para identificar a velocidade exe
velocidade=point_direction(x,y,personagem.x,personagem.y)-friction
ou vc poderia fazer com que ele tivesse duas variaveis uma para o x e uma para o y para a cordenada do personagem, exe
yv=point_direction(x,y,x,personagem.y)
xv=point_direction(x,y,personagem.y,y)
ae no step vc pode por algo para o y se adaptar com o yv, tipo o y aumentar ou diminuir com o valor do friction para se adequar ao yv,faz a mesma coisa com o x,
acho que fui meio confuso kkkkk
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : [Trancado] Problema - Ia para distancia e velocidade Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

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

Ir para o topo Ir para baixo

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por Adilson Thiago Vieira Ter 26 Mar 2013, 18:18


Não é complicado, é só questão de matemática.

irei fazer uns calculos e testes e logo volto com o resultado..
Ficarei realmente muito agradecido se puder me ajudar,que eu realmente me cansei de torrar minha cabeça por essa solução ksksksk

na pratica não é tãooo dificil, ok é dificil, mas oq complica mesmo é o friction, pq ele vai diminuindo a velocidade gradativamente, oq daria para fazer é uma variavel para identificar a velocidade exe
velocidade=point_direction(x,y,personagem.x,personagem.y)-friction
ou vc poderia fazer com que ele tivesse duas variaveis uma para o x e uma para o y para a cordenada do personagem, exe
yv=point_direction(x,y,x,personagem.y)
xv=point_direction(x,y,personagem.y,y)
ae no step vc pode por algo para o y se adaptar com o yv, tipo o y aumentar ou diminuir com o valor do friction para se adequar ao yv,faz a mesma coisa com o x,
acho que fui meio confuso kkkkk
Noa consegui entender ao certo...Porque point direction?
Ou voce quiz dizer point distance?
Nao consegui intender ao certo sua teoria...Mas obrigado por tentar ajudar,se puder explicar melhor ficarei agradecido Rafael =D
Adilson Thiago Vieira
Adilson Thiago Vieira

Games Ranking : Sem avaliações

Notas recebidas : D+C+C+D
Data de inscrição : 17/10/2012
Reputação : 25
Número de Mensagens : 367
Prêmios : [Trancado] Problema - Ia para distancia e velocidade 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

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por theguitarmester Ter 26 Mar 2013, 18:43

Bom, realmente é mais complicado do que eu pensava! mas terei tempo nesse feriado para pensar em como resolver, isso será uma de minhas metas!


Tentei: Velocidade=(Distância*Friction)/4 e outros, mas nenhum funcionou corretaente em todos casos.
theguitarmester
theguitarmester

Games Ranking : Nota C

Notas recebidas : B + C
Data de inscrição : 28/02/2012
Reputação : 139
Número de Mensagens : 2211
Prêmios : [Trancado] Problema - Ia para distancia e velocidade Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 2 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Unity


http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Ir para o topo Ir para baixo

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por Adilson Thiago Vieira Ter 26 Mar 2013, 19:00



Bom, realmente é mais complicado do que eu pensava! mas terei tempo nesse feriado para pensar em como resolver, isso será uma de minhas metas!


Tentei: Velocidade=(Distância*Friction)/4 e outros, mas nenhum funcionou corretaente em todos casos..
Eu tambem pensei que era facil de inicio...Mas realmente,precisa ter muita logica ou ser muito bom em matematica!

Se alguem aqui conseguir uma solução,eu realmente vou ficar sem palavras! '-'
XD
Mais uma vez queria lhe agradecer Theguitarmester por estar a quere me ajudar =]
Adilson Thiago Vieira
Adilson Thiago Vieira

Games Ranking : Sem avaliações

Notas recebidas : D+C+C+D
Data de inscrição : 17/10/2012
Reputação : 25
Número de Mensagens : 367
Prêmios : [Trancado] Problema - Ia para distancia e velocidade 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

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por RafaelCazarotto Ter 26 Mar 2013, 19:24

Desculpe pela minha confusao kkkkkk mas a minha logica foi o seguinte
Vc pega a posiçao do plater no create da bomba, e cria uma variavel para o y e pro x , ae no step faz com que o x e y fiquem iguais a zero a variavel y e x que foi declarada no inicio, eh mais ou menos isso Smile se sobrar tempo hoje eu posso bolar algo mas acho que vo tentar amanha ;)
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : [Trancado] Problema - Ia para distancia e velocidade Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

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

Ir para o topo Ir para baixo

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por Adilson Thiago Vieira Ter 26 Mar 2013, 19:48

Desculpe pela minha confusao kkkkkk mas a minha logica foi o seguinte
Vc pega a posiçao do plater no create da bomba, e cria uma variavel para o y e pro x , ae no step faz com que o x e y fiquem iguais a zero a variavel y e x que foi declarada no inicio, eh mais ou menos isso se sobrar tempo hoje eu posso bolar algo mas acho que vo tentar amanha ;)
Desculpa,ainda não consegui entender ao certo...Mas parece que sua teoria nao vai identificar a velocidade com base na friction e distancia não eh?

Obrigado por tentar me ajudar tambem!
Sinto que minha dor de cabeça ja esta acabando com a ajuda de vocês XD
Adilson Thiago Vieira
Adilson Thiago Vieira

Games Ranking : Sem avaliações

Notas recebidas : D+C+C+D
Data de inscrição : 17/10/2012
Reputação : 25
Número de Mensagens : 367
Prêmios : [Trancado] Problema - Ia para distancia e velocidade 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

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por RafaelCazarotto Ter 26 Mar 2013, 20:00

Pode usar o friction ou nao porem com friction fica mais dificil mas mais real e agradavel, vou tentar explicar melhor kkkkkkk eh pq to no cel ae nao tenho nem como por imagens como exemplo Sad mas pense assim
Vc ta parado e olha o brigadeiro a uma tanta distancia, vc analisa a distancia com os olhos e denomina tipo 15 x e 6 y de distancia de vc, entao no step vc checa se seu x eh igual a o x do brigadeiro se nao for igual analiza se eh maior se for maior vc diminui um valor e se for menor vc aumenta um valor, assim vc vai tipo calcular a localizaçao do brigadeiro. Kkkkk ateh que fico legalzinho o exemplo, e foi muito bom fazer esse exemplo pq esclareceu muito pra mim tbm kkkkk se vc nao intendeu eu bolo outro exemplo ;)
RafaelCazarotto
RafaelCazarotto

Games Ranking : Nota C

Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Reputação : 13
Número de Mensagens : 564
Prêmios : [Trancado] Problema - Ia para distancia e velocidade Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

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

Ir para o topo Ir para baixo

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por Gonçalves Ter 26 Mar 2013, 20:47

Tente isso (Create):

Código:
// Define a deaceleração
friction = 0.2

// Define a direção
direction = point_direction(x,y,500,400)

// Define a velocidade de acordo com a deaceleração e distância pro objetivo (Raiz quadrada da deaceleração*2*distancia - pura física :P)
speed = sqrt(2*friction*point_distance(x,y,500,400))

Basta fazer as edições necessárias.
Gonçalves
Gonçalves

Games Ranking : Nota B

Notas recebidas : B + A + C
Data de inscrição : 29/10/2010
Reputação : 79
Número de Mensagens : 1013
Prêmios : [Trancado] Problema - Ia para distancia e velocidade Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 2 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

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por Adilson Thiago Vieira Ter 26 Mar 2013, 22:52

Nussa,valeu Gonçalves =0
Tenho que aprender a usar raiz quadrada XD
Realmente,funcionou perfeitamente! =]

Muito obrigado a todos por me ajudarem,a do Rafael eu acho que eu tava começando a entender,mas parece que eu ja tinha tentado isso :[
Adilson Thiago Vieira
Adilson Thiago Vieira

Games Ranking : Sem avaliações

Notas recebidas : D+C+C+D
Data de inscrição : 17/10/2012
Reputação : 25
Número de Mensagens : 367
Prêmios : [Trancado] Problema - Ia para distancia e velocidade 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

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

Mensagem por theguitarmester Ter 26 Mar 2013, 23:11

Salve Gonçalves!
tinha pensado fazer usando expoente(que é junto a raiz), mas não cheguei a aplicar, até porque nunca precisei aplicar isso.

Vou guardar esse coe na engine que estava fazemdo para testes, quem quizer, ta aqui:
http://dl.dropbox.com/u/94055748/lan%C3%A7ar%20e%20parar%20no%20mesmo%20de%20diferentes%20lugares.gmk
Créditos a Gonçalves por code de medição de velocidade.
theguitarmester
theguitarmester

Games Ranking : Nota C

Notas recebidas : B + C
Data de inscrição : 28/02/2012
Reputação : 139
Número de Mensagens : 2211
Prêmios : [Trancado] Problema - Ia para distancia e velocidade Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 2 Prata x 2 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Plataformas :
  • Unity


http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Ir para o topo Ir para baixo

[Trancado] Problema - Ia para distancia e velocidade Empty Re: [Trancado] Problema - Ia para distancia e velocidade

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