Code viewer for World: Cloned lees universe
function randomfloatAtoB(e,a){return e+Math.random()*(a-e)}function randomintAtoB(e,a){return Math.round(randomfloatAtoB(e,a))}function randomBoolean(){return!(Math.random()<.5)}function World(){function e(e){return e-52e3}function a(){var e=[new THREE.MeshBasicMaterial({map:THREE.ImageUtils.loadTexture("/uploads/starter/sky_pos_z.jpg"),side:THREE.BackSide}),new THREE.MeshBasicMaterial({map:THREE.ImageUtils.loadTexture("/uploads/starter/sky_neg_z.jpg"),side:THREE.BackSide}),new THREE.MeshBasicMaterial({map:THREE.ImageUtils.loadTexture("/uploads/starter/sky_pos_y.jpg"),side:THREE.BackSide}),new THREE.MeshBasicMaterial({map:THREE.ImageUtils.loadTexture("/uploads/starter/sky_neg_y.jpg"),side:THREE.BackSide}),new THREE.MeshBasicMaterial({map:THREE.ImageUtils.loadTexture("/uploads/starter/sky_pos_x.jpg"),side:THREE.BackSide}),new THREE.MeshBasicMaterial({map:THREE.ImageUtils.loadTexture("/uploads/starter/sky_neg_x.jpg"),side:THREE.BackSide})],a=new THREE.CubeGeometry(skyboxConst,skyboxConst,skyboxConst),t=new THREE.MeshFaceMaterial(e),s=new THREE.Mesh(a,t);threeworld.scene.add(s)}function t(){for(var a=0,t=1;t<=ARMYSIZE;t++){var s=randomintAtoB(1,1298),o=randomintAtoB(1,1298),n=randomintAtoB(1,1298),l=new THREE.SphereGeometry(squaresize,15,15),r=new THREE.Mesh(l);r.position.x=e(s*squaresize),r.position.z=e(o*squaresize),r.position.y=e(n*squaresize),threeworld.scene.add(r),i[a]=r,a++}}function s(){for(var e=0;e<i.length;e++)i[e]&&(i[e].position.x=i[e].position.x+randomintAtoB(-1,1),i[e].position.z=i[e].position.z+randomintAtoB(-1,1),i[e].position.y=i[e].position.y+randomintAtoB(-1,1),threeworld.scene.add(i[e]))}function o(){for(var e=[THREE.ImageUtils.loadTexture("/uploads/starter/earth.5.jpg"),THREE.ImageUtils.loadTexture("/uploads/james/planet1.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet1.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet1.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet1.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet1.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet1.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet2.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet2.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet2.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet2.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet2.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet2.png"),THREE.ImageUtils.loadTexture("/uploads/james/planet3.jpg"),THREE.ImageUtils.loadTexture("/uploads/james/planet3.jpg"),THREE.ImageUtils.loadTexture("/uploads/james/planet3.jpg"),THREE.ImageUtils.loadTexture("/uploads/james/planet3.jpg"),THREE.ImageUtils.loadTexture("/uploads/james/planet3.jpg"),THREE.ImageUtils.loadTexture("/uploads/james/planet3.jpg"),THREE.ImageUtils.loadTexture("/uploads/james/sun.jpg"),THREE.ImageUtils.loadTexture("")],a=0;a<e.length;a++)e[a].minFilter=THREE.LinearFilter;for(var a=0;a<i.length;a++)if(i[a]){var t=randomintAtoB(0,e.length-1);i[a].material=new THREE.MeshBasicMaterial({map:e[t]})}}var n,i=new Array(ARMYSIZE);this.endCondition,this.newRun=function(){this.endCondition=!1,n=0,threeworld.init3d(startRadiusConst,maxRadiusConst,SKYCOLOR),t(),o(),a()},this.getState=function(){return null},this.takeAction=function(e){n++,s()},this.endRun=function(){},this.getScore=function(){return 0}}const CLOCKTICK=100,MAXSTEPS=1e3,ARMYSIZE=500,gridsize=1300,squaresize=80,MAXPOS=104e3,SKYCOLOR=0,startRadiusConst=83200,maxRadiusConst=312e3,skyboxConst=312e3,ACTION_LEFT=0,ACTION_RIGHT=1,ACTION_UP=2,ACTION_DOWN=3,ACTION_STAYSTILL=4;