Search tutorials
The light source
The light source is symbolized by xm and ym. These coordintates either represent the coordinates of the mouse, or are put on the path of a function.
For this path I chose a deltoid. I found this function on this page written by Paul Bourke in 1990.
I made a button to switch between 'manual' and 'automatic', the if statements handles that. The variable i represents theta needed to make steps in the deltoid function.
The _root.light mc is a white circle representing the light source.
// making the light move -----
i++;
if (i >= 360) { i=i - 360 }
// must be in radians (not degrees)
theta=(_root.convrad) * i;
// -------------------------------
// path of lightsource -----------
if (_root.lightsource == "manual") {
xm = _root._xmouse;
ym = _root._ymouse;
} else if (_root.lightsource == "automatic"){
// you can replace this function for any other you like better
xm = xb + (2 * a * Math.cos(theta) + a * Math.cos(2 * theta));
ym = yb + (2 * a * Math.sin(theta) - a * Math.sin(2 * theta));
}
// -------------------------------
| » Level Advanced |
|
Added: 2001-11-06 Rating: 8 Votes: 204 |
| » Author |
| Mr10 stands for Maarten van de Voorde, Graphic Design student from Holland. Being in his forth year he hopes to be employed by January, but for now he has some sparetime to do some free-lance assignments while graduating. |
| » Download |
| Download the files used in this tutorial. |
| Download (99 kb) |
| » Forums |
| More help? Search our boards for quick answers! |
-
You must have javascript enabled in order to post comments.


Comments
There are no comments yet. Be the first to comment!