topical media & game development

talk show tell print

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.