Added more recommendation

This commit is contained in:
Thomas FORGIONE 2015-05-11 16:47:45 +02:00
parent c2dd1517e5
commit 53c630554c
4 changed files with 41 additions and 11 deletions

View File

@ -318,8 +318,8 @@ PointerCamera.prototype.onMouseUp = function(event) {
} }
PointerCamera.prototype.log = function() { PointerCamera.prototype.log = function() {
console.log("(" + this.position.x + "," + this.position.y + ',' + this.position.z + ')'); console.log("createCamera(\nnew THREE.Vector3(" + this.position.x + "," + this.position.y + ',' + this.position.z + '),\n'
console.log("(" + this.target.x + "," + this.target.y + ',' + this.target.z + ')'); + "new THREE.Vector3(" + this.target.x + "," + this.target.y + ',' + this.target.z + ')\n)');
} }
PointerCamera.prototype.save = function() { PointerCamera.prototype.save = function() {

View File

@ -136,7 +136,7 @@ ArrowCamera.prototype.regenerateArrow = function(mainCamera) {
var limit = this.fullArrow ? 0.1 : 0.3; var limit = this.fullArrow ? 0.1 : 0.3;
// for (var i = this.fullArrow ? 0 : 0.5; i <= 1.001; i += 0.05) { // for (var i = this.fullArrow ? 0 : 0.5; i <= 1.001; i += 0.05) {
for (var i = 1; i > limit; i -= 0.025) { for (var i = 1; i > limit; i -= 0.05) {
point = hermite.eval(i); point = hermite.eval(i);
deriv = hermite.prime(i); deriv = hermite.prime(i);
up.cross(deriv); up.cross(deriv);

View File

@ -10,12 +10,13 @@ Coin.prototype.init = function(x,y,z) {
this.mesh.position.x = x; this.mesh.position.x = x;
this.mesh.position.y = y; this.mesh.position.y = y;
this.mesh.position.z = z; this.mesh.position.z = z;
this.mesh.raycastable = true;
this.ready = true; this.ready = true;
this.mesh.raycastable = true;
} else { } else {
(function(self,x,y,z) { (function(self,x,y,z) {
setTimeout(function() { setTimeout(function() {
self.init(x,y,z); self.init(x,y,z);
Coin.nextSound = new Audio(static_path + 'data/music/redcoins/1.mp3');
},1000); },1000);
})(this,x,y,z); })(this,x,y,z);
} }
@ -39,13 +40,12 @@ Coin.prototype.get = function() {
this.got = true; this.got = true;
this.mesh.visible = false; this.mesh.visible = false;
Coin.total ++; Coin.total ++;
var sound = new Audio('/static/data/music/redcoins/' + Coin.total + '.mp3'); Coin.nextSound.play();
sound.play(); Coin.nextSound = new Audio('/static/data/music/redcoins/' + Coin.total + '.mp3');
console.log(sound)
} }
} }
Coin.total = 0; Coin.total = 1;
Coin.BASIC_MESH = null; Coin.BASIC_MESH = null;
Coin._loader = new THREE.OBJLoader(); Coin._loader = new THREE.OBJLoader();

View File

@ -191,12 +191,14 @@ function createBobombCoins() {
var coins = []; var coins = [];
coins.push( coins.push(
new Coin(30.451451579494677,12.95882671478358,-4.441244895059621), new Coin(-1.6204001515660262,12.245208850063094,-24.871861611322934),
new Coin(23.509767766131876,13.6929075780209,-6.1716274892265615),
new Coin(34.797219873325524,13.088500612704706,-2.1784858128827413),
new Coin(-23.255456493345882,15.763954882327724,-11.08029248078497), new Coin(-23.255456493345882,15.763954882327724,-11.08029248078497),
new Coin(-7.238094745133173,12.95460420281499,-3.1009487490121885), new Coin(-7.238094745133173,12.95460420281499,-3.1009487490121885),
new Coin(-17.10578612221326,24.17871082944758,-11.574224169812915), new Coin(-17.10578612221326,24.17871082944758,-11.574224169812915),
new Coin(-19.696802461559027,29.787916906980758,17.187300848990844), new Coin(-12.418656949661646,17.09780294217035,32.472022253887665),
new Coin(-12.418656949661646,17.09780294217035,32.472022253887665) new Coin(7.132802719121488,8.802400710545713,22.258165594421055)
); );
return coins; return coins;
@ -221,6 +223,14 @@ function createBobombCameras(width, height) {
new THREE.Vector3(-24.10987782946019,26.75997424452833,-24.7814217620827), new THREE.Vector3(-24.10987782946019,26.75997424452833,-24.7814217620827),
new THREE.Vector3(-13.724964120740987,14.939165978074758,11.993869660150779) new THREE.Vector3(-13.724964120740987,14.939165978074758,11.993869660150779)
), ),
createCamera(
new THREE.Vector3(7.162458619916293,18.414234017280627,-10.871480453809644),
new THREE.Vector3(-27.47061192698706,3.9199238382137196,2.9294396939998144)
),
createCamera(
new THREE.Vector3(19.741775033926334,14.132046557015727,-25.338452829449857),
new THREE.Vector3(-18.0898892760213,1.5191520612050162,-28.449733590966297)
),
createCamera( createCamera(
new THREE.Vector3(-13.484471970922971,20.25938194278451,-30.850247430073622), new THREE.Vector3(-13.484471970922971,20.25938194278451,-30.850247430073622),
new THREE.Vector3(-42.04654352929252,-7.608886431102082,-28.099304657929874) new THREE.Vector3(-42.04654352929252,-7.608886431102082,-28.099304657929874)
@ -228,6 +238,26 @@ function createBobombCameras(width, height) {
createCamera( createCamera(
new THREE.Vector3(23.58849177613168,18.628351213754488,31.516769692916675), new THREE.Vector3(23.58849177613168,18.628351213754488,31.516769692916675),
new THREE.Vector3(8.319765065757787,-0.5486703304136178,-0.09189730426033549) new THREE.Vector3(8.319765065757787,-0.5486703304136178,-0.09189730426033549)
),
createCamera(
new THREE.Vector3(5.068708131530766,11.201320390433953,9.77462743108436),
new THREE.Vector3(9.20744154720096,3.8549750522404134,48.87580511010085)
),
createCamera(
new THREE.Vector3(37.24445046448742,17.56004329173052,-13.432945825465112),
new THREE.Vector3(15.446296842638255,0.7142524861838169,15.568085721947512)
),
createCamera(
new THREE.Vector3(4.18086580540298,16.54831275414988,29.96253548469186),
new THREE.Vector3(-17.059296481928556,3.408610856102113,-1.2817238286325505)
),
createCamera(
new THREE.Vector3(-44.56340663230823,22.567957426093283,14.856920056929788),
new THREE.Vector3(-20.052660826451827,7.556450599683849,42.67558290835663)
),
createCamera(
new THREE.Vector3(11.29580093093769,15.03666008708929,31.377195488571406),
new THREE.Vector3(-28.288314738873957,13.648654387264967,25.794075678265735)
) )
// createCamera( // createCamera(
// new THREE.Vector3(28.438969076366728,18.888756501203087,26.694456000440766), // new THREE.Vector3(28.438969076366728,18.888756501203087,26.694456000440766),