-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmetroid.js
More file actions
58 lines (54 loc) · 2.84 KB
/
Copy pathmetroid.js
File metadata and controls
58 lines (54 loc) · 2.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
< a href = "https://web.archive.org/web/20031006224907/http://andro.aftervision.com/yay.php/" > < script language = "JavaScript1.2" >
var cursorpath = "https://web.archive.org/web/20031006224907/http://andro.aftervision.com/images/Metroid_small.gif"
if (document.layers) { document.write("<LAYER NAME='PoInTeRs' LEFT=10 TOP=10><img src='" + cursorpath + "' width=14 height=15></LAYER>") } else if (document.all) { document.write("<div id='pOiNtErS' style='position:absolute;top:10px;left:10px;width:24px;height:23px;z-index:50'><img src='" + cursorpath + "' width=14 height=15></div>") }
count = -1;
move = 1;
function Curve() {
abc = new Array(0, 1, 1, 1, 2, 3, 4, 0, 6, -1, -1, -1, -2, -3, -4, 0, -6)
for (i = 0; i < abc.length; i++) { var C = Math.round(Math.random() * [i]) }
howbend = abc[C];
setTimeout('Curve()', 1900);
return howbend;
}
ypos = 10;
xpos = 10;
degree = 360;
function MoveRandom() {
PathBend = degree += howbend; //ok!
y = 4 * Math.sin(PathBend * Math.PI / 180);
x = 6 * Math.cos(PathBend * Math.PI / 180);
if (document.layers) {
ypos += y;
xpos += x;
document.PoInTeRs.top = ypos + window.pageYOffset;
document.PoInTeRs.left = xpos + window.pageXOffset;
} else if (document.all) {
ypos += y;
xpos += x;
document.all.pOiNtErS.style.top = ypos + document.body.scrollTop;
document.all.pOiNtErS.style.left = xpos + document.body.scrollLeft;
}
T = setTimeout('MoveRandom()', 10);
}
function edges() {
if (document.layers) {
if (document.PoInTeRs.left >= window.innerWidth - 40 + window.pageXOffset) degree = Math.round(Math.random() * 45 + 157.5);
if (document.PoInTeRs.top >= window.innerHeight - 30 + window.pageYOffset) degree = Math.round(Math.random() * 45 - 112.5);
if (document.PoInTeRs.top <= 2 + window.pageYOffset) degree = Math.round(Math.random() * 45 + 67.5); //OK!
if (document.PoInTeRs.left <= 2 + window.pageXOffset) degree = Math.round(Math.random() * 45 - 22.5); //OK!
} else if (document.all) {
if (document.all.pOiNtErS.style.pixelLeft >= document.body.offsetWidth - 45 + document.body.scrollLeft) degree = Math.round(Math.random() * 45 + 157.5);
if (document.all.pOiNtErS.style.pixelTop >= document.body.offsetHeight - 35 + document.body.scrollTop) degree = Math.round(Math.random() * 45 - 112.5);
if (document.all.pOiNtErS.style.pixelTop <= 2 + document.body.scrollTop) degree = Math.round(Math.random() * 45 + 67.5); //OK!
if (document.all.pOiNtErS.style.pixelLeft <= 2 + document.body.scrollLeft) degree = Math.round(Math.random() * 45 - 22.5); //OK!
}
setTimeout('edges()', 50);
}
function starteffect() {
Curve();
MoveRandom(); // onUnload="opener.gO()"
edges();
}
if (document.all || document.layers)
window.onload = starteffect <
/script></a >