topical media & game development
script-sandy-steve-Maze.ax
script-sandy-steve-Maze.ax
(swf
)
[ flash
]
package
{
import sandy.primitive.Primitive3D;
import sandy.core.scenegraph.Geometry3D;
import sandy.core.scenegraph.Shape3D;
public class script-sandy-steve-Maze extends Shape3D implements Primitive3D
{
private var l:Geometry3D ;
private function v(x:Number,y:Number,z:Number):void
{
l.setVertex(l.getNextVertexID(),x,y,z );
}
private function vn(nx:Number,ny:Number,nz:Number):void
{
l.setVertexNormal(l.getNextVertexNormalID(),nx,ny,nz );
}
private function uv(u:Number,v:Number):void
{
l.setUVCoords(l.getNextUVCoordID(),u,v);
}
private function f(vn0:int, vn1:int, vn2:int, uvn0:int, uvn1:int,uvn2:int):void
{
l.setFaceVertexIds(l.getNextFaceID(), vn0, vn1,vn2);
l.setFaceUVCoordsIds( l.getNextFaceUVCoordID(), uvn0,uvn1,uvn2);
}
public function script-sandy-steve-Maze( p_Name:String=null )
{
super( p_Name ) ;
geometry = generate() ;
}
public function generate(... arguments):Geometry3D
{
l = new Geometry3D();
v(1815.5,-1500.0,6190.0);
v(1815.5,1500.0,6190.0);
v(-6904.5,1500.0,6190.0);
v(-6904.5,-1500.0,6190.0);
v(-6904.5,1500.0,6430.0);
v(-6904.5,-1500.0,6430.0);
v(2055.5,1500.0,6430.0);
v(2055.5,-1500.0,6430.0);
v(1815.5,-1500.0,950.0);
v(1815.5,1500.0,950.0);
v(1815.5,1500.0,3810.0);
v(1815.5,-1500.0,3810.0);
v(2055.5,-1500.0,3810.0);
v(2055.5,1500.0,3810.0);
v(2055.5,1500.0,1190.0);
v(2055.5,-1500.0,1190.0);
v(1815.5,-1500.0,3810.0);
v(1815.5,1500.0,3810.0);
v(1815.5,1500.0,6190.0);
v(1815.5,-1500.0,6190.0);
v(2055.5,-1500.0,6430.0);
v(2055.5,1500.0,6430.0);
v(2055.5,1500.0,3810.0);
v(2055.5,-1500.0,3810.0);
v(6664.5,-1500.0,950.0);
v(6664.5,1500.0,950.0);
v(1815.5,1500.0,950.0);
v(1815.5,-1500.0,950.0);
v(2055.5,-1500.0,1190.0);
v(2055.5,1500.0,1190.0);
v(6904.5,1500.0,1190.0);
v(6904.5,-1500.0,1190.0);
v(6664.5,-1500.0,-6190.0);
v(6664.5,1500.0,-6190.0);
v(6664.5,1500.0,950.0);
v(6664.5,-1500.0,950.0);
v(6904.5,-1500.0,1190.0);
v(6904.5,1500.0,1190.0);
v(6904.5,1500.0,-6430.0);
v(6904.5,-1500.0,-6430.0);
v(-6595.5,-1500.0,-6190.0);
v(-6595.5,1500.0,-6190.0);
v(6664.5,1500.0,-6190.0);
v(6664.5,-1500.0,-6190.0);
v(6904.5,-1500.0,-6430.0);
v(6904.5,1500.0,-6430.0);
v(-6835.5,1500.0,-6430.0);
v(-6835.5,-1500.0,-6430.0);
v(-6595.5,-1500.0,3570.0);
v(-6595.5,1500.0,3570.0);
v(-6595.5,1500.0,-6190.0);
v(-6595.5,-1500.0,-6190.0);
v(-6835.5,-1500.0,-6430.0);
v(-6835.5,1500.0,-6430.0);
v(-6835.5,1500.0,3810.0);
v(-6835.5,-1500.0,3810.0);
v(-835.5,-1500.0,3570.0);
v(-835.5,1500.0,3570.0);
v(-6595.5,1500.0,3570.0);
v(-6595.5,-1500.0,3570.0);
v(-6835.5,-1500.0,3810.0);
v(-6835.5,1500.0,3810.0);
v(-595.5,1500.0,3810.0);
v(-595.5,-1500.0,3810.0);
v(-835.5,-1500.0,1310.0);
v(-835.5,1500.0,1310.0);
v(-835.5,1500.0,3570.0);
v(-835.5,-1500.0,3570.0);
v(-595.5,-1500.0,3810.0);
v(-595.5,1500.0,3810.0);
v(-595.5,1500.0,1070.0);
v(-595.5,-1500.0,1070.0);
v(-4335.5,-1500.0,1310.0);
v(-4335.5,1500.0,1310.0);
v(-835.5,1500.0,1310.0);
v(-835.5,-1500.0,1310.0);
v(-595.5,-1500.0,1070.0);
v(-595.5,1500.0,1070.0);
v(-4095.5,1500.0,1070.0);
v(-4095.5,-1500.0,1070.0);
v(-4335.5,-1500.0,-3930.0);
v(-4335.5,1500.0,-3930.0);
v(-4335.5,1500.0,1310.0);
v(-4335.5,-1500.0,1310.0);
v(-4095.5,-1500.0,1070.0);
v(-4095.5,1500.0,1070.0);
v(-4095.5,1500.0,-3690.0);
v(-4095.5,-1500.0,-3690.0);
v(4404.5,-1500.0,-3930.0);
v(4404.5,1500.0,-3930.0);
v(-4335.5,1500.0,-3930.0);
v(-4335.5,-1500.0,-3930.0);
v(-4095.5,-1500.0,-3690.0);
v(-4095.5,1500.0,-3690.0);
v(4164.5,1500.0,-3690.0);
v(4164.5,-1500.0,-3690.0);
v(4404.5,-1500.0,-1190.0);
v(4404.5,1500.0,-1190.0);
v(4404.5,1500.0,-3930.0);
v(4404.5,-1500.0,-3930.0);
v(4164.5,-1500.0,-3690.0);
v(4164.5,1500.0,-3690.0);
v(4164.5,1500.0,-1430.0);
v(4164.5,-1500.0,-1430.0);
v(-1715.5,-1500.0,-1430.0);
v(-1715.5,1500.0,-1430.0);
v(-1715.5,1500.0,-1190.0);
v(-1715.5,-1500.0,-1190.0);
v(4404.5,1500.0,-1190.0);
v(4404.5,-1500.0,-1190.0);
v(4164.5,-1500.0,-1430.0);
v(4164.5,1500.0,-1430.0);
uv(-120.0,1.0);
uv(-120.0,-2999.0);
uv(-8840.0,-2999.0);
uv(-8840.0,-2999.0);
uv(-8840.0,1.0);
uv(-120.0,1.0);
uv(240.0,1.0);
uv(240.0,-2999.0);
uv(0.0,-2999.0);
uv(0.0,-2999.0);
uv(0.0,1.0);
uv(240.0,1.0);
uv(8840.0,1.0);
uv(8840.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,1.0);
uv(8840.0,1.0);
uv(8840.0,-239.0);
uv(120.0,-239.0);
uv(-120.0,1.0);
uv(-120.0,1.0);
uv(8840.0,1.0);
uv(8840.0,-239.0);
uv(120.0,1.0);
uv(-120.0,-239.0);
uv(-8840.0,-239.0);
uv(-8840.0,-239.0);
uv(-8840.0,1.0);
uv(120.0,1.0);
uv(120.0,1.0);
uv(120.0,-2999.0);
uv(-2740.0,-2999.0);
uv(-2740.0,-2999.0);
uv(-2740.0,1.0);
uv(120.0,1.0);
uv(2740.0,1.0);
uv(2740.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,1.0);
uv(2740.0,1.0);
uv(2740.0,-239.0);
uv(-120.0,-239.0);
uv(120.0,1.0);
uv(120.0,1.0);
uv(2740.0,1.0);
uv(2740.0,-239.0);
uv(-120.0,1.0);
uv(120.0,-239.0);
uv(-2740.0,-239.0);
uv(-2740.0,-239.0);
uv(-2740.0,1.0);
uv(-120.0,1.0);
uv(0.0,1.0);
uv(0.0,-2999.0);
uv(-2380.0,-2999.0);
uv(-2380.0,-2999.0);
uv(-2380.0,1.0);
uv(0.0,1.0);
uv(2620.0,1.0);
uv(2620.0,-2999.0);
uv(0.0,-2999.0);
uv(0.0,-2999.0);
uv(0.0,1.0);
uv(2620.0,1.0);
uv(2380.0,-239.0);
uv(0.0,-239.0);
uv(0.0,1.0);
uv(0.0,1.0);
uv(2620.0,1.0);
uv(2380.0,-239.0);
uv(0.0,1.0);
uv(0.0,-239.0);
uv(-2380.0,-239.0);
uv(-2380.0,-239.0);
uv(-2620.0,1.0);
uv(0.0,1.0);
uv(-120.0,1.0);
uv(-120.0,-2999.0);
uv(-4969.0,-2999.0);
uv(-4969.0,-2999.0);
uv(-4969.0,1.0);
uv(-120.0,1.0);
uv(4729.0,1.0);
uv(4729.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,1.0);
uv(4729.0,1.0);
uv(4969.0,-239.0);
uv(120.0,-239.0);
uv(-120.0,1.0);
uv(-120.0,1.0);
uv(4729.0,1.0);
uv(4969.0,-239.0);
uv(120.0,1.0);
uv(-120.0,-239.0);
uv(-4969.0,-239.0);
uv(-4969.0,-239.0);
uv(-4729.0,1.0);
uv(120.0,1.0);
uv(-120.0,1.0);
uv(-120.0,-2999.0);
uv(-7260.0,-2999.0);
uv(-7260.0,-2999.0);
uv(-7260.0,1.0);
uv(-120.0,1.0);
uv(7500.0,1.0);
uv(7500.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,1.0);
uv(7500.0,1.0);
uv(7260.0,-239.0);
uv(120.0,-239.0);
uv(-120.0,1.0);
uv(-120.0,1.0);
uv(7500.0,1.0);
uv(7260.0,-239.0);
uv(120.0,1.0);
uv(-120.0,-239.0);
uv(-7260.0,-239.0);
uv(-7260.0,-239.0);
uv(-7500.0,1.0);
uv(120.0,1.0);
uv(-120.0,1.0);
uv(-120.0,-2999.0);
uv(-13380.0,-2999.0);
uv(-13380.0,-2999.0);
uv(-13380.0,1.0);
uv(-120.0,1.0);
uv(13620.0,1.0);
uv(13620.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,1.0);
uv(13620.0,1.0);
uv(13380.0,-239.0);
uv(120.0,-239.0);
uv(-120.0,1.0);
uv(-120.0,1.0);
uv(13620.0,1.0);
uv(13380.0,-239.0);
uv(120.0,1.0);
uv(-120.0,-239.0);
uv(-13380.0,-239.0);
uv(-13380.0,-239.0);
uv(-13620.0,1.0);
uv(120.0,1.0);
uv(-120.0,1.0);
uv(-120.0,-2999.0);
uv(-9880.0,-2999.0);
uv(-9880.0,-2999.0);
uv(-9880.0,1.0);
uv(-120.0,1.0);
uv(10120.0,1.0);
uv(10120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,1.0);
uv(10120.0,1.0);
uv(9880.0,-239.0);
uv(120.0,-239.0);
uv(-120.0,1.0);
uv(-120.0,1.0);
uv(10120.0,1.0);
uv(9880.0,-239.0);
uv(120.0,1.0);
uv(-120.0,-239.0);
uv(-9880.0,-239.0);
uv(-9880.0,-239.0);
uv(-10120.0,1.0);
uv(120.0,1.0);
uv(-120.0,1.0);
uv(-120.0,-2999.0);
uv(-5880.0,-2999.0);
uv(-5880.0,-2999.0);
uv(-5880.0,1.0);
uv(-120.0,1.0);
uv(6120.0,1.0);
uv(6120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,1.0);
uv(6120.0,1.0);
uv(5880.0,-239.0);
uv(120.0,-239.0);
uv(-120.0,1.0);
uv(-120.0,1.0);
uv(6120.0,1.0);
uv(5880.0,-239.0);
uv(120.0,1.0);
uv(-120.0,-239.0);
uv(-5880.0,-239.0);
uv(-5880.0,-239.0);
uv(-6120.0,1.0);
uv(120.0,1.0);
uv(-120.0,1.0);
uv(-120.0,-2999.0);
uv(-2380.0,-2999.0);
uv(-2380.0,-2999.0);
uv(-2380.0,1.0);
uv(-120.0,1.0);
uv(2620.0,1.0);
uv(2620.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,-2999.0);
uv(-120.0,1.0);
uv(2620.0,1.0);
uv(2380.0,-239.0);
uv(120.0,-239.0);
uv(-120.0,1.0);
uv(-120.0,1.0);
uv(2620.0,1.0);
uv(2380.0,-239.0);
uv(120.0,1.0);
uv(-120.0,-239.0);
uv(-2380.0,-239.0);
uv(-2380.0,-239.0);
uv(-2620.0,1.0);
uv(120.0,1.0);
uv(120.0,1.0);
uv(120.0,-2999.0);
uv(-3380.0,-2999.0);
uv(-3380.0,-2999.0);
uv(-3380.0,1.0);
uv(120.0,1.0);
uv(3620.0,1.0);
uv(3620.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,1.0);
uv(3620.0,1.0);
uv(3380.0,-239.0);
uv(-120.0,-239.0);
uv(120.0,1.0);
uv(120.0,1.0);
uv(3620.0,1.0);
uv(3380.0,-239.0);
uv(-120.0,1.0);
uv(120.0,-239.0);
uv(-3380.0,-239.0);
uv(-3380.0,-239.0);
uv(-3620.0,1.0);
uv(-120.0,1.0);
uv(120.0,1.0);
uv(120.0,-2999.0);
uv(-5120.0,-2999.0);
uv(-5120.0,-2999.0);
uv(-5120.0,1.0);
uv(120.0,1.0);
uv(4880.0,1.0);
uv(4880.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,1.0);
uv(4880.0,1.0);
uv(5120.0,-239.0);
uv(-120.0,-239.0);
uv(120.0,1.0);
uv(120.0,1.0);
uv(4880.0,1.0);
uv(5120.0,-239.0);
uv(-120.0,1.0);
uv(120.0,-239.0);
uv(-5120.0,-239.0);
uv(-5120.0,-239.0);
uv(-4880.0,1.0);
uv(-120.0,1.0);
uv(120.0,1.0);
uv(120.0,-2999.0);
uv(-8620.0,-2999.0);
uv(-8620.0,-2999.0);
uv(-8620.0,1.0);
uv(120.0,1.0);
uv(8380.0,1.0);
uv(8380.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,1.0);
uv(8380.0,1.0);
uv(8620.0,-239.0);
uv(-120.0,-239.0);
uv(120.0,1.0);
uv(120.0,1.0);
uv(8380.0,1.0);
uv(8620.0,-239.0);
uv(-120.0,1.0);
uv(120.0,-239.0);
uv(-8620.0,-239.0);
uv(-8620.0,-239.0);
uv(-8380.0,1.0);
uv(-120.0,1.0);
uv(120.0,1.0);
uv(120.0,-2999.0);
uv(-2620.0,-2999.0);
uv(-2620.0,-2999.0);
uv(-2620.0,1.0);
uv(120.0,1.0);
uv(2380.0,1.0);
uv(2380.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,-2999.0);
uv(120.0,1.0);
uv(2380.0,1.0);
uv(2620.0,-239.0);
uv(-120.0,-239.0);
uv(120.0,1.0);
uv(120.0,1.0);
uv(2380.0,1.0);
uv(2620.0,-239.0);
uv(-120.0,1.0);
uv(120.0,-239.0);
uv(-2620.0,-239.0);
uv(-2620.0,-239.0);
uv(-2380.0,1.0);
uv(-120.0,1.0);
uv(0.0,1.0);
uv(0.0,-2999.0);
uv(-240.0,-2999.0);
uv(-240.0,-2999.0);
uv(-240.0,1.0);
uv(0.0,1.0);
uv(0.0,1.0);
uv(0.0,-2999.0);
uv(-6120.0,-2999.0);
uv(-6120.0,-2999.0);
uv(-6120.0,1.0);
uv(0.0,1.0);
uv(5880.0,1.0);
uv(5880.0,-2999.0);
uv(0.0,-2999.0);
uv(0.0,-2999.0);
uv(0.0,1.0);
uv(5880.0,1.0);
uv(6120.0,-239.0);
uv(0.0,-239.0);
uv(0.0,1.0);
uv(0.0,1.0);
uv(5880.0,1.0);
uv(6120.0,-239.0);
uv(0.0,1.0);
uv(0.0,-239.0);
uv(-6120.0,-239.0);
uv(-6120.0,-239.0);
uv(-5880.0,1.0);
uv(0.0,1.0);
f(0,1,2,0,1,2);
f(2,3,0,3,4,5);
f(3,2,4,6,7,8);
f(4,5,3,9,10,11);
f(5,4,6,12,13,14);
f(6,7,5,15,16,17);
f(2,1,6,18,19,20);
f(6,4,2,21,22,23);
f(7,0,3,24,25,26);
f(3,5,7,27,28,29);
f(8,9,10,30,31,32);
f(10,11,8,33,34,35);
f(12,13,14,36,37,38);
f(14,15,12,39,40,41);
f(10,9,14,42,43,44);
f(14,13,10,45,46,47);
f(15,8,11,48,49,50);
f(11,12,15,51,52,53);
f(16,17,18,54,55,56);
f(18,19,16,57,58,59);
f(20,21,22,60,61,62);
f(22,23,20,63,64,65);
f(18,17,22,66,67,68);
f(22,21,18,69,70,71);
f(23,16,19,72,73,74);
f(19,20,23,75,76,77);
f(24,25,26,78,79,80);
f(26,27,24,81,82,83);
f(28,29,30,84,85,86);
f(30,31,28,87,88,89);
f(26,25,30,90,91,92);
f(30,29,26,93,94,95);
f(31,24,27,96,97,98);
f(27,28,31,99,100,101);
f(32,33,34,102,103,104);
f(34,35,32,105,106,107);
f(36,37,38,108,109,110);
f(38,39,36,111,112,113);
f(34,33,38,114,115,116);
f(38,37,34,117,118,119);
f(39,32,35,120,121,122);
f(35,36,39,123,124,125);
f(40,41,42,126,127,128);
f(42,43,40,129,130,131);
f(44,45,46,132,133,134);
f(46,47,44,135,136,137);
f(42,41,46,138,139,140);
f(46,45,42,141,142,143);
f(47,40,43,144,145,146);
f(43,44,47,147,148,149);
f(48,49,50,150,151,152);
f(50,51,48,153,154,155);
f(52,53,54,156,157,158);
f(54,55,52,159,160,161);
f(50,49,54,162,163,164);
f(54,53,50,165,166,167);
f(55,48,51,168,169,170);
f(51,52,55,171,172,173);
f(56,57,58,174,175,176);
f(58,59,56,177,178,179);
f(60,61,62,180,181,182);
f(62,63,60,183,184,185);
f(58,57,62,186,187,188);
f(62,61,58,189,190,191);
f(63,56,59,192,193,194);
f(59,60,63,195,196,197);
f(64,65,66,198,199,200);
f(66,67,64,201,202,203);
f(68,69,70,204,205,206);
f(70,71,68,207,208,209);
f(66,65,70,210,211,212);
f(70,69,66,213,214,215);
f(71,64,67,216,217,218);
f(67,68,71,219,220,221);
f(72,73,74,222,223,224);
f(74,75,72,225,226,227);
f(76,77,78,228,229,230);
f(78,79,76,231,232,233);
f(74,73,78,234,235,236);
f(78,77,74,237,238,239);
f(79,72,75,240,241,242);
f(75,76,79,243,244,245);
f(80,81,82,246,247,248);
f(82,83,80,249,250,251);
f(84,85,86,252,253,254);
f(86,87,84,255,256,257);
f(82,81,86,258,259,260);
f(86,85,82,261,262,263);
f(87,80,83,264,265,266);
f(83,84,87,267,268,269);
f(88,89,90,270,271,272);
f(90,91,88,273,274,275);
f(92,93,94,276,277,278);
f(94,95,92,279,280,281);
f(90,89,94,282,283,284);
f(94,93,90,285,286,287);
f(95,88,91,288,289,290);
f(91,92,95,291,292,293);
f(96,97,98,294,295,296);
f(98,99,96,297,298,299);
f(100,101,102,300,301,302);
f(102,103,100,303,304,305);
f(98,97,102,306,307,308);
f(102,101,98,309,310,311);
f(103,96,99,312,313,314);
f(99,100,103,315,316,317);
f(104,105,106,318,319,320);
f(106,107,104,321,322,323);
f(107,106,108,324,325,326);
f(108,109,107,327,328,329);
f(110,111,105,330,331,332);
f(105,104,110,333,334,335);
f(108,106,105,336,337,338);
f(105,111,108,339,340,341);
f(104,107,109,342,343,344);
f(109,110,104,345,346,347);
return (l);
}
}
}
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.