Entrar
Tópicos semelhantes
Procurar
Últimos assuntos
» Ideia: MMFMakers, do zeropor mediamaker Qua 26 maio 2021, 12:28
» [Flash] Haunt the house
por mediamaker Sáb 19 Set 2020, 16:47
» Como a criar passo a passo engine de Movimento Grid com colisão (tipo Bomberman) completo usadno extensão Array?
por mediamaker Sex 15 Set 2017, 14:19
» CF2.5 -> 26 reais na steam
por Matheus290 Ter 22 Dez 2015, 17:52
» Aplicação com Editbox não tá rodando online
por Matheus290 Sáb 19 Set 2015, 01:38
» A Guilda continua!!!! "Âncora Team" (novo nome)
por weliowl7 Qua 16 Set 2015, 01:52
» Sub-application e Inventario
por majorcorps Dom 23 Ago 2015, 13:11
» Efeito de string
por majorcorps Sáb 22 Ago 2015, 19:55
» [PC] Pitiri 1997
por Matheus290 Sáb 20 Jun 2015, 17:10
» Teclado virtual com Edit Box
por mediamaker Sáb 20 Jun 2015, 14:10
Quem está conectado?
Há 13 usuários online :: 0 registrados, 0 invisíveis e 13 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 251 em Ter 26 Out 2021, 22:21
Estatísticas
Temos 256 usuários registradosO último membro registrado é Sitydistta
Os nossos membros postaram um total de 5268 mensagens em 575 assuntos
Seno e Cosseno Básico
5 participantes
Fusion Makers :: Geral :: Matérias :: Intermediário
Página 1 de 1
Seno e Cosseno Básico
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
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!!
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í!
Fui...
Última edição por Matheus290 em Dom 10 Jun 2012, 21:40, editado 3 vez(es)
Matheus290- Administrador
- Mensagens : 710
Data de inscrição : 18/02/2010
Idade : 30
Localização : Bauru SP
Re: Seno e Cosseno Básico
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
leodigaum- Usuário
- Mensagens : 116
Data de inscrição : 12/06/2011
Re: Seno e Cosseno Básico
pra mim ta bem esplicado....
mais odiava isso na escola xD
mais odiava isso na escola xD
Dbr- Usuário
- Mensagens : 85
Data de inscrição : 25/04/2010
Re: Seno e Cosseno Básico
Tio Thetheus, quando vai chega as amoe** das screen?
tonico- Usuário
- Mensagens : 368
Data de inscrição : 17/05/2011
Idade : 25
Re: Seno e Cosseno Básico
Já tá aí! '-'
Quando eu fiz o tuto, não tinha essa imagem... Depois eu coloquei.
Quando eu fiz o tuto, não tinha essa imagem... Depois eu coloquei.
Matheus290- Administrador
- Mensagens : 710
Data de inscrição : 18/02/2010
Idade : 30
Localização : Bauru SP
Tópicos semelhantes
» Jogo estilo “Bang-Bang” e Worms usando Seno e Cosseno
» Pivot Stick Figure Básico
» [Tutorial Básico] Como usar o Photoshop
» Pivot Stick Figure Básico
» [Tutorial Básico] Como usar o Photoshop
Fusion Makers :: Geral :: Matérias :: Intermediário
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|