# Better Movement Tutorial

Teaches about using trig to move objects better and more realistically

**Original Author:** Dude2

### Code

`Hey everyone! Have you ever wondered fow to get your objects to move everywhere (instead of up, down, left and right)? If so, read on!`

In math, there are two functions calles Sine and Cosine. I could get into all the details on how they work, but i'm pretty sure you'll get bored. Anyway, you use them in vb as Sin(x) and Cos(x) with x being a number. To implement it in a moving sub would be like:

Sub moveit(angle as double)

x = x + sin(angle)

y = y + cos(angle)

End Sub

Go ahead, try it! You find that if you put in a degree (like 90, which should make it go to thr right), it WILL NOT WORK. That is because you need to get radians and multiply them by the degrees. That is where mist newbies screw up. To get the amount of one radian, you do this:

Const Pi = 3.14

Const Rad = 3.14 / 180

Then, we make a little change to the procedure:

Sub moveit(angle as integer)

x = x + sin(angle * rad)

y = y + cos(angle * rad)

end sub

and that is basically it.

C U Later!

Dude2

PS> Please vote for me if you think it is good/helpful!

Loading Comments ...

## Comments

No comments have been added for this post.

*You must be logged in to make a comment.*