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

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» 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


Velocidade relativa á rampa

3 participantes

Ir para baixo

Rampa - Velocidade relativa á rampa Empty Velocidade relativa á rampa

Mensagem por RafaelCazarotto Qui 27 Dez 2012, 14:27

pessoal do forum, estou com duvida de como fazer com que por exemplo a bolinha role a rampa com uma velocidade dependendo do angulo dela exe a rampa tem 20º de inclinação a velocidade é x, se tiver 40º a velocidade se torna 2x, isso é muito dificil e nao to conseguindo fazer, e tbm gostaria saber como fazer o "torque" (como é chamado na fisica), seria como por exemplo uma balança antiga, seria que uma tabua estivese sendo erguida por um troco exatamente no meio dela mais ou menos assim -----O----- tipo isso , dai cai um peso no lado esquerdo, e o peso faz isso a ponta esquerda encostar no chao e a ponta direita no ar, é dificil explicar isso, desculpe se estou meio atrapalhado, queria que esse esquema da madeira fosse relacionado ao peso, exe uma pessoa de 50 kg senta na parte esquerda, e a parte esquerda encosta no chao, dai uma pessoa de 100 kg senta na parte direita (não me pergunte como, kkkk) e a parte direita da tabua encosta no chao e o carinha que estava sentado na parte esquerda acaba sendo levantado junto com a ponta esquerda,

Espero ter explicado direito pq é muito dificil, se alguem souber por favor me fassa uma engine, Creditos com certeza vai ter Very Happy
Obrigado pela atenção
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 : Rampa - Velocidade relativa á rampa 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

Rampa - Velocidade relativa á rampa Empty Re: Velocidade relativa á rampa

Mensagem por Rodrigo Santiago Sex 28 Dez 2012, 07:45

Bem... e meio dificil mais eu vo tentar explicar.

1 caso:
A rampa deve ter uma variavel com seu angulo.
Quando a bolinha colidir, use move to contact e elimine a gravity, vspeed e hspeed, e coloque y-2 pra evitar erros.
Dai defina o angulo da gravity igual ao angulo da ranpa.
Defina a velocidade da gravity como:
cos(degtorad(angulo))*velocidade padrao da gravity.
use place free para saber se a bolinha ja esta livre da ranpa com y+3.

obs:o angulo da rampa se mede ao inverso, en vez de colocar -45 use 45.
ao passar o angulo da gravity e so reinverter.
o angulo dentro do cos deve ser o angulo original da rampa.
eu n tenho certeza se vai da certo. ;-)

2 caso:

crie um objeto retangular horizontalmente e coloque o centro da sprite no centro.
tenha 2 variaveis pesol e pesor.
todos os objetos que colidem devem ter peso simbolico.
em toda colisao, pare o objeto q colidio, e use esse calculo:
dist=point_distance(x,y,rampa.x,rampa.y)
if dist >0 rampa.pesor=peso*dist
else rampa.pesol= -peso*dist
pronto! agora vc tem os pesos de cada lado e vc pode usar o calculo q quiser.
espero ter ajudado
Rodrigo Santiago
Rodrigo Santiago

Games Ranking : Nota B

Notas recebidas : C + C + B
Data de inscrição : 28/07/2012
Reputação : 73
Número de Mensagens : 1281
Prêmios : Rampa - Velocidade relativa á rampa Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 3 Prata x 1 Bronze x 3

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

Ir para o topo Ir para baixo

Rampa - Velocidade relativa á rampa Empty Re: Velocidade relativa á rampa

Mensagem por RafaelCazarotto Sex 28 Dez 2012, 22:30

ajudou sim Very Happy, no primeiro caso nao deu muito certro o codigo, mas deu sinau que quase funcionou, é só dar uma ajeitada, isso eu fasso Very Happy, no caso 2 ainda nao testei talvez amanha eu teste. mas Vlw
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 : Rampa - Velocidade relativa á rampa 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

Rampa - Velocidade relativa á rampa Empty Re: Velocidade relativa á rampa

Mensagem por William Lima Sáb 29 Dez 2012, 00:45

Pode fazer sensores para perceber o angulo da rampa, e depois fazer usar o
"lengthdir_x(len,dir)"para definir a velocidade.

Vamos fazer os sensores, no step:
Código:

var OBJrampa, Lc, Rc, maxvel, velocidade;
OBJrampa=obj_rampa//substitua obj_rampa pelo objeto que deseja ver o angulo, coloque os outros objetos "rampa" como parentes desse
maxvel=6//aqui mude 6 para a velocidade máxima
Lc=0

if collision_line(x-sprite_xoffset-2,y-sprite_yoffset,x-sprite_xoffset,y-sprite_yoffset+sprite_height+10,OBJrampa,0,1)
{while !collision_line(x-sprite_xoffset-2,y-sprite_yoffset,x-sprite_xoffset,y-sprite_yoffset+sprite_height+Lc,OBJrampa,0,1){Lc+=1}}else{Lc=10}

Rc=0
if collision_line(x-sprite_xoffset+sprite_width+2,y-sprite_yoffset,x-sprite_xoffset+sprite_width+2,y-sprite_yoffset+sprite_height+10,OBJrampa,0,1)
{while !collision_line(x-sprite_xoffset+sprite_width+2,y-sprite_yoffset,x-sprite_xoffset+sprite_width+2,y-sprite_yoffset+sprite_height+Rc,OBJrampa,0,1){Rc+=1}}else{Lc=10}

velocidade=lengthdir_x(maxvel,point_direction(x-sprite_xoffset-2,Lc,x-sprite_xoffset+sprite_width+2),Rc)//velocidade é a velocidade que ele ficara de acordo com o angulo

Pode estar confuso pelo fato de que eu tentei deixar o código bem flexível...
A variável final retornará a velocidade que o objeto ficará, podes usar da seguinte forma:
Código:

//x+= velocidade ou x-=velocidade
//não sei como fazes para o objeto subir a rampa

Enfim, não testei o código, é provável que funcione mas pode ocorrer o contrário.
William Lima
William Lima

Games Ranking : Nota A

Notas recebidas : C+A+A+B+A
Data de inscrição : 10/09/2010
Reputação : 10
Número de Mensagens : 430
Prêmios : Rampa - Velocidade relativa á rampa Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 2 Prata x 2 Bronze x 0

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


https://konsole.studio

Ir para o topo Ir para baixo

Rampa - Velocidade relativa á rampa Empty Re: Velocidade relativa á rampa

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