Entrar
Últimos assuntos
» Problemas com particulaspor RastaMaan Ontem à(s) 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
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
[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
|
|