// Cloned by Test Account on 3 May 2018 from World "One Cube World" by Starter user // Please leave this clone trail here.const skycolor =0x003300;// sky color (a hexadecimal number) const objectsize =300;// size of object const startRadius = objectsize *2;// distance from centre we start the camera atconst maxRadius = objectsize *10;// maximum distance from camera we render things functionWorld(){// the object is a cube: var shape =new THREE.BoxGeometry( objectsize, objectsize, objectsize );var theobject =new THREE.Mesh( shape );this.newRun =function(){// start a 3D scene:
threeworld.init3d ( startRadius, maxRadius, skycolor );// add the object to the scene:
threeworld.scene.add(theobject);const texturefile ="/uploads/starter/earth.1.jpg";var texture =new THREE.ImageUtils.loadTexture ( texturefile );
texture.minFilter = THREE.LinearFilter;
theobject.material =new THREE.MeshBasicMaterial({ map: texture });const themusic ='/uploads/starter/SuspenseStrings.mp3';var a =newAudio( themusic );
a.loop =true;// loop the music forever
a.play();};function randomAtoB ( A, B )// function to return random number from A to B {return( A +(Math.random()*(B-A)));// Math.random() gives random real number from 0 to 1 }this.nextStep =function(){
theobject.position.x = theobject.position.x + randomAtoB (-50,50);};}