// Cloned by test on 21 Nov 2018 from World "Un Cube" by Joe Ninety One
// Please leave this clone trail here.
// Cloned by Joe Ninety One on 5 Nov 2018 from World "One Cube World" by Starter user
// Please leave this clone trail here.
const skycolor = 'Orange'; // sky color
const objectsize = 400;
const objectwidth = 780;
const deeeepth = 1000;// size of object
const startRadius = 7000; // distance from centre we start the camera at
const maxRadius = startRadius * 10; // maximum distance from camera we render things
const skycolorObject = new THREE.Color ( skycolor.toLowerCase() );
function World()
{
// the object is a cube (each dimension equal):
var shape = new THREE.SphereGeometry ( objectsize, objectwidth, deeeepth );
var theobject = new THREE.Mesh ( shape );
this.newRun = function()
{
// start a 3D scene:
ABWorld.init3d ( startRadius, maxRadius, skycolorObject );
// add the object to the scene:
ABWorld.scene.add(theobject);
const texturefile = "/uploads/clearyk6/obit.jpg";
var loader = new THREE.TextureLoader();
loader.load( texturefile, function ( thetexture )
{
thetexture.minFilter = THREE.LinearFilter;
theobject.material = new THREE.MeshBasicMaterial ( { map: thetexture } );
});
};
this.nextStep = function()
{
theobject.position.x = theobject.position.x + AB.randomIntAtoB ( 30, 30 );
theobject.position.z = theobject.position.z + AB.randomIntAtoB ( 30, 30 );
};
}
const MUSICFILE = '/uploads/starter/SuspenseStrings.mp3';
var music = new Audio ( MUSICFILE );
music.loop = true; // loop music forever
music.play();
AB.standardAudioButtons ( music );