View difference between Paste ID: uUvDGzrb and FWLUtvKn
SHOW: | | - or go back to the newest paste.
1
// run this function to update the spinning globe for another iteration
2-
	var p, n, e, x, r, t;
2+
3-
	p = "<pre>";
3+
	var e, x, r, t;
4-
	var n = ["zw2",
4+
	var newSource = "<pre>";
5-
	         "l6k\n",
5+
	var worldParts = ["zw2",
6-
             "e3t",
6+
         "l6k\n",
7-
             "jnt",
7+
          "e3t",
8-
             "qj2",
8+
          "jnt",
9-
             "xh2 x",
9+
          "qj2",
10-
             "2kty2",
10+
          "xh2 x",
11-
             "wrt",
11+
          "2kty2",
12-
             "13n2",
12+
          "wrt",
13-
             "3n9h2\n",
13+
          "13n2",
14-
             "3pdxt",
14+
          "3n9h2\n",
15-
             "1csb yz",
15+
          "3pdxt",
16-
             "3iyb6k",
16+
          "1csb yz",
17-
             "3pk72",
17+
          "3iyb6k",
18-
             "3nm\nr2",
18+
          "3pk72",
19-
             ""
19+
          "3nm\nr2",
20-
		];
20+
          ""
21-
	for (var y in n) {
21+
	];
22
	for (var y in worldParts) {
23-
		var t = String(parseInt(n[y], 36));
23+
24
		var t = String(parseInt(worldParts[y], 36));
25
26
		for (var a in t) {
27
			for (r = !r, i = 0; t[a] > i; i += .05) {
28
				with(Math) {
29
					x -=  .05;
30
					var o = (new Date() / 1e3) + (x / PI);
31
					if (cos(o) < 0) {
32
						e[~~ (32 * sin(o) * sin(.5 + y / 7)) + 60] = -~r;
33
					}
34
				}
35
			}
36-
				p += "   *#"[e[x++] + e[x++]] || (S = ("eval(updateWorld=\'" + updateWorld.split(B = "\\\\").join(B + B).split(Q = "\'").join(B + Q) + Q + ")//m1k")[x / 2 + 61 * y - 1]).fontcolor(/\\w/.test(S) && "#03B");
36+
37
				newSource += "   *#"[e[x++] + e[x++]] || (S = ("eval(updateWorld=\'" + updateWorld.split(B = "\\\\").join(B + B).split(Q = "\'").join(B + Q) + Q + ")//m1k")[x / 2 + 61 * y - 1]).fontcolor(/\\w/.test(S) && "#03B");
38
			}
39
		}
40-
		document.body.innerHTML = p += B + "\\n"
40+
		
41
		newSource = newSource + B + "\\n";
42
43
		document.body.innerHTML = newSource;
44
	}
45
};
46
47
// BUTTTTT it has to be a string, or we won't be able to manipulate it as a string
48
var updateWorld = updateWorld.toString();
49
50
// update as fast as we can (minimum browser timeout = 4ms)
51
setTimeout(updateWorld, 4);