Fusion Makers
Faça login para usufruir de todos nossos recursos. Ainda não tem uma conta? Inscreva-se já!
Conectar-se

Esqueci minha senha

Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
3 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 3 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 65 em Sex 01 Abr 2016, 22:48
Estatísticas
Temos 256 usuários registrados
O último usuário registrado atende pelo nome de Kallangod1

Os nossos membros postaram um total de 5265 mensagens em 574 assuntos

Seno e Cosseno Básico

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Seno e Cosseno Básico

Mensagem por Matheus290 em Dom 26 Dez 2010, 16:07

Parte 1


Nesse tutorial você irá aprender como usar o Seno e Cosseno. Serei o mais simples e claro possível, então, por favor, presta a atenção nessa bosta!

Como você já deve saber, numa circunferência é possível encontrar 360º, e cada ângulo, tem seu Seno e Cosseno. Quer descobrir?

Abra seu MMF2, crie um active e no event editor coloque para que quando pressionar Right ou Left, girar o active. Crie 2 counters, um como Seno e outro como Cosseno.

Always, set counter to Sin(Angle (“Active”))
Always, set counter to Cos(Angle (“Active”))

(não copie e cole, tente você mesmo...)

Tio Thetheus, eu preciso decorar esses valores?
Claro que não, idiota! É só pra mostrar! ¬¬'

O que deu pra você entender com essa demonstração? Percebeu que conforme o ângulo, vai diminuindo o Seno e aumentando o Cosseno e vice-versa? Percebeu que os ângulos 0, 90, 180 e 270 são respectivamente em Cosseno 1, 0, -1 e 0 e em Seno 0, -1, 0 e 1? Isso você aprende na escola! Caso não chegou aprender isso ainda, você já está aprendendo nesse tutorial.

Tio Thetheus, eu aprendi na escola que o ângulo de 90º em Seno é 1 e não -1. Por que o computador mostra ao contrário?
Esqueceu que no computador o Y é invertido? Quanto mais para baixo, maior é o valor Y.

Ahh, então quer dizer que o Seno é o Y?
Exato! E Cosseno é o X!

Então, até agora você sabe que o Seno é a reta Y (partindo do centro do circulo) e o Cosseno é a reta X (partindo do centro do círculo). Se em Cosseno for valor negativo, é pro lado esquerdo do centro e se for positivo é pro lado direito do centro.

O máximo que o valor do seno e do cosseno pode chegar é 1, e o mínimo é -1.



Pronto. Isso é Seno e Cosseno. Simples né?

--------------------

Parte 2

Agora, que tal fazermos algum objeto se movimentar? Vamos lá!
Crie um active, edite os nomes dos valores para
Ângulo
PosX
PosY


Event Editor:
O que queremos? Que, conforme você pressiona o Right ele vira no sentido Horário e quando pressiona Left, ele vira no sentido Anti-horário. Então, let do this:

Se você estiver pressionando Right – Sub 3 do Ângulo

Se você estiver pressionando Left – Add 3 para o Ângulo

Agora queremos que o objeto esteja sempre com o ângulo do valor “Ângulo”

Always – Set ângulo to “Valor do Ângulo (alterable value)

Pronto. Já estamos fazendo o objeto girar. Agora vamos fazer ele andar.

Se você estiver pressionando Up – Add Cos((“Ângulo”)) to PosX
Sub Sin((“Ângulo”)) from PosY

Se você estiver pressionando Down – Sub Cos(“Ângulo”) from PosX
Add Sin(“Ângulo”) to PosY

Always – Set position X to PosX (alterable value)
Set position Y to PosY

Teste

Que legal Tio Thetheus!!! Ele ta andando como se fosse um carro visto de cima... Mas ta muito lento. O que eu faço?
Que tal colocar uns números em multiplicação?

Ao invés de:
Add Cos((“Ângulo”)) to PosX
Sub Sin((“Ângulo”)) from PosY

Que tal

Add Cos((“Ângulo”))*4.0 to PosX
Sub Sin((“Ângulo”))*4.0 from PosY

Legal! Ficou legal, Tio Thetheus!!
Very Happy

Bom, ta aí! Agora, se você quiser dar uma melhorada, que tal adicionar aceleração e etc? Mas isso eu deixo pra você fazer, pois, se eu for falar tudo, você não aprende nada. Fuça aí! Very Happy

Fui...


Última edição por Matheus290 em Dom 10 Jun 2012, 21:40, editado 3 vez(es)
avatar
Matheus290
Administrador
Administrador

Mensagens : 709
Data de inscrição : 18/02/2010
Idade : 24
Localização : Bauru SP

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Seno e Cosseno Básico

Mensagem por leodigaum em Qua 06 Jul 2011, 12:55

Tá ae algo interessante que quase ninguem da valor, eu tive que reaprender matimatica quando quis começar a programar coisas mais avançadas e isso ae foi uma das coisas que eu bati mais cabeça, dominando os calculos dos angulos vc pode fazer varios efeitos de 3d fake, personagens com body part (partes do corpo independentes com movimentos e animações proprias) etc... belo tutorial
avatar
leodigaum
Usuário

Mensagens : 116
Data de inscrição : 12/06/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Seno e Cosseno Básico

Mensagem por Dbr em Ter 19 Jul 2011, 17:10

pra mim ta bem esplicado....
mais odiava isso na escola xD
avatar
Dbr
Usuário

Mensagens : 85
Data de inscrição : 25/04/2010

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Seno e Cosseno Básico

Mensagem por Ricardo em Sab 05 Nov 2011, 11:17

+1 pra vc!
avatar
Ricardo
Usuário

Mensagens : 248
Data de inscrição : 02/10/2011
Idade : 18
Localização : Guarulhos - São Paulo

Ver perfil do usuário http://ricardoluis0.deviantart.com/

Voltar ao Topo Ir em baixo

Re: Seno e Cosseno Básico

Mensagem por tonico em Sex 18 Nov 2011, 10:28

Tio Thetheus, quando vai chega as amoe** das screen?
avatar
tonico
Usuário

Mensagens : 368
Data de inscrição : 17/05/2011
Idade : 19

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Seno e Cosseno Básico

Mensagem por Matheus290 em Sex 18 Nov 2011, 12:10

Já tá aí! '-'

Quando eu fiz o tuto, não tinha essa imagem... Depois eu coloquei. Very Happy
avatar
Matheus290
Administrador
Administrador

Mensagens : 709
Data de inscrição : 18/02/2010
Idade : 24
Localização : Bauru SP

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Seno e Cosseno Básico

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum