Entrar
Últimos assuntos
» player não consegue andarpor 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
Página 1 de 1
[Script] Inclinação de rampa· ࣒ ҇
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)
Modo de uso:
Quando a rampa for \
STEP
STEP
Testado e aprovado...
POR FAVOR, UM APELO, CRÉDITOS MIM;
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
STEP
- Código:
acha_angle(sprite_width,sprite_height)
Testado e aprovado...
POR FAVOR, UM APELO, CRÉDITOS MIM;
Gabreel- Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
- Javascript
- Outros
Re: [Script] Inclinação de rampa· ࣒ ҇
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!
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!
Re: [Script] Inclinação de rampa· ࣒ ҇
Legal
só nao sei como usar isso
só nao sei como usar isso
Luca$- Games Ranking :
Notas recebidas : D-C
Data de inscrição : 10/10/2010
Reputação : 1
Número de Mensagens : 582
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Script] Inclinação de rampa· ࣒ ҇
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.. =/
a linha de script é pra ser coloca onde ? no player com a rampa... não entendi.. =/
kelvindeth- Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Script] Inclinação de rampa· ࣒ ҇
sim colocaremos os créditos mas explique melhor o uso no step pq ninguém entendeu.
Re: [Script] Inclinação de rampa· ࣒ ҇
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
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
Re: [Script] Inclinação de rampa· ࣒ ҇
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
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:
Re: [Script] Inclinação de rampa· ࣒ ҇
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:
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- Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
- Javascript
- Outros
Re: [Script] Inclinação de rampa· ࣒ ҇
blz coloquei o script na colisao com a rampa e deu certo.
Mas como trabalhar isso com gravidade? o player pulando e tudo mais?
Mas como trabalhar isso com gravidade? o player pulando e tudo mais?
Re: [Script] Inclinação de rampa· ࣒ ҇
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
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- Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Plataformas :- Game Maker 8.0 ou 8.1
- Game Maker Studio 1.4
- Game Maker Studio 2.0
- Javascript
- Outros
Tópicos semelhantes
» [pergunta]Rampa tipo sonic e empulso de rampa
» como faser para quando o player subir uma rampa o sprite dele inclinar e ficar com a mesma inclinação da rampa?
» [Script]Script de conversão de formato de texto ANSI <--> UTF-8
» [Script] Pause em um script
» [SCRIPT]Simples Script De Car
» como faser para quando o player subir uma rampa o sprite dele inclinar e ficar com a mesma inclinação da rampa?
» [Script]Script de conversão de formato de texto ANSI <--> UTF-8
» [Script] Pause em um script
» [SCRIPT]Simples Script De Car
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos