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


[Script] Inclinação de rampa· ࣒ ҇

+4
JOZ.
Luca$
Grotle
Gabreel
8 participantes

Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty [Script] Inclinação de rampa· ࣒ ҇

Mensagem por Gabreel Dom 14 Nov 2010, 01:19

Nome: Inclinação da rampa
Descrição: Achar a inclinação da rampa atravéz do angulo formado pela hipotenusa e o cateto adjascente.
PS: Só funciona em rampas convencionais que estão na direction 270.
Script: acha_angle(h,w)
Código:

/*    Por ·ßiel    */ // Obrigado pelo uso, créditos requiridos
/* O script acha o angle  */ // Versão 1.0
/*  De suas rampas  */

/*      Uso        */
/* acha_angle(h,w)  */ //W = Largura da rampa (sprite_weight); H = Altura da rampa (sprite_height);
cateto1 = argument0; //cateto oposto ao angulo que você quer achar. coloque: sprite_height
cateto2 = argument1; //cateto adjascente ao angulo que você quer achar. coloque: sprite_width

hipotenusa = sqrt(sqr(cateto1) + sqr(cateto2)); //Calculando a hipotenusa atoa.. :D

soluciona = arctan(cateto1/cateto2) //Pra falar a verdade não pra que significa, mais nas minhas tentativas foi o que deu certo :D

return radtodeg(soluciona); // Háhá .. isso significa: soluciona * 180 (soma dos angulos do triangulo) / 3.1415926535897931 (valor de PI)

Modo de uso:
Quando a rampa for \
STEP
Código:
acha_angle(sprite_width,sprite_height)*-1
Quando a rampa for /
STEP
Código:
acha_angle(sprite_width,sprite_height)

Testado e aprovado...

POR FAVOR, UM APELO, CRÉDITOS MIM;

Gabreel
Gabreel

Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios : [Script] Inclinação de rampa· ࣒ ҇ 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • Outros


Ir para o topo Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por Grotle Dom 14 Nov 2010, 01:39

Eu nâo testei, mas deve ser muito útil, pelo que eu vi no script...
Como eu sou um mero mortal, algumas coisinhas do código eu nâo entendi, mas deu pra sacar a lógica. Pena que o script só sirva para rampas convencionais. Se servisse para qualquer inclinaçâo ia ser incrível, ajudaria muita gente que quer fazer jogos de plataforma mais avançados.
Parabéns pelo script, bem feito, organizado e pequeno!
Grotle
Grotle

Games Ranking : Nota B

Notas recebidas : B-B
Data de inscrição : 28/02/2010
Reputação : 12
Número de Mensagens : 559
Prêmios : [Script] Inclinação de rampa· ࣒ ҇ 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

http://gsogaming.blogspot.com/

Ir para o topo Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por Luca$ Seg 22 Nov 2010, 14:04

Legal
só nao sei como usar isso Rolling Eyes
Luca$
Luca$

Games Ranking : Nota D

Notas recebidas : D-C
Data de inscrição : 10/10/2010
Reputação : 1
Número de Mensagens : 582
Prêmios : [Script] Inclinação de rampa· ࣒ ҇ 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

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por JOZ. Qua 24 Nov 2010, 10:51

Qual desse ângulos que esse script acha?

[Script] Inclinação de rampa· ࣒ ҇ Imagemq0
JOZ.
JOZ.

Games Ranking : Nota B

Notas recebidas : B - C - C - A - A - B - B - A - C - C - A
Data de inscrição : 15/11/2010
Reputação : 11
Número de Mensagens : 421
Prêmios : [Script] Inclinação de rampa· ࣒ ҇ Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker Studio 1.4


https://www.patreon.com/jozgames

Ir para o topo Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por kelvindeth Qua 08 Dez 2010, 21:29

Olá biel... Desculpa a pergunta.. mais não consegui fazer ele subir não.. ja tentei com a rampa solida ou não...

a linha de script é pra ser coloca onde ? no player com a rampa... não entendi.. =/
kelvindeth
kelvindeth

Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios : [Script] Inclinação de rampa· ࣒ ҇ 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

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por Anderson3d Seg 20 Dez 2010, 01:32

sim colocaremos os créditos mas explique melhor o uso no step pq ninguém entendeu.
Anderson3d
Anderson3d

Games Ranking : Nota A

Notas recebidas : A - A
Data de inscrição : 15/02/2009
Reputação : 9
Número de Mensagens : 1479
Prêmios : [Script] Inclinação de 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

http://www.indiegamebr.com

Ir para o topo Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por Henrique_GJ Seg 20 Dez 2010, 09:45

acho que é pra colocar "acha_angle(sprite_width,sprite_height)" em direction

o resto é com vc =D

tipo não daria certo usar so isso se for o que eu entendi, vc teria que utilizar mais codigos que variam dependendo do jogo, mas é mujito simples, acho que esse script, na pergunta do joz, acha o angulo1
Henrique_GJ
Henrique_GJ

Data de inscrição : 30/12/2009
Reputação : 4
Número de Mensagens : 1344
Prêmios : [Script] Inclinação de rampa· ࣒ ҇ 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Java
  • C ou C++


http://sitedosjogos.forumeiros.com

Ir para o topo Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por PedroX Seg 20 Dez 2010, 12:05

gente, esse script acha o angulo...

voce usa assim:

colisao com a rampa:

direction=acha_angle(sprite_height,sprite_width)
speed=2

É mais ou menos assim...

FLW

_________________


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 : [Script] Inclinação de rampa· ࣒ ҇ 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

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por Gabreel Sex 14 Jan 2011, 03:04

O_o.. MAlz por não responder... HAUhauH
To mei inativo... Gente .. o script apenas acha a inclinação da rampa.. para isso ele acha o angulo 1, já que ele precisa encontrar a abertura, que é o que determina a inclinação... é mais ou menos como o pedro falou...
Vou fazer um exemplo ai:

Código:
direction=acha_angle(other.sprite_height,other.sprite_width)
if(keyboard_check(vk_right)){speed=2}
Gabreel
Gabreel

Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios : [Script] Inclinação de rampa· ࣒ ҇ 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • Outros


Ir para o topo Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por Anderson3d Sex 14 Jan 2011, 10:23

blz coloquei o script na colisao com a rampa e deu certo.
Mas como trabalhar isso com gravidade? o player pulando e tudo mais?
Anderson3d
Anderson3d

Games Ranking : Nota A

Notas recebidas : A - A
Data de inscrição : 15/02/2009
Reputação : 9
Número de Mensagens : 1479
Prêmios : [Script] Inclinação de 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

http://www.indiegamebr.com

Ir para o topo Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de rampa· ࣒ ҇

Mensagem por Gabreel Sex 14 Jan 2011, 15:45

Olha anderson.. eu fiz esse script para estudar para um conteudo de prova (caia hipotenusa, seno, cosseno, etc), eu não pensei em fazer um script completo, para subida e descida de rampas.. mais se a gente for analisar, isso facilita, pois vc sabe pra onde vai subir...

Tou fazendo um joguinho aqui.. vou por rampas, e provavelmente usarei esse script.. Se eu ampliar o scrpit, vou postar aqui sem nenhum problema... Rampas não são o meu forte... O_O

direction=acha_angle(other.sprite_height,other.sprite_width)
if(keyboard_check(vk_right)){speed=2}
if(keyboard_check(vk_left)){speed-=2} (a descida :S)

Bom, não sei se vai dar certo.. vou fazer a rampa aki no meu jogo e lhe conto os resultados.. Vou tentar por a gravidade normal e ir arrumando conforme for dando certo xD
Gabreel
Gabreel

Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios : [Script] Inclinação de rampa· ࣒ ҇ 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • Outros


Ir para o topo Ir para baixo

[Script] Inclinação de rampa· ࣒ ҇ Empty Re: [Script] Inclinação de 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