Update: CC - Before Render - Moorcow (autqzs1rvq.js) 211 bytes modified

beta.r3js.org
-=yb4f310 2017-11-19 16:48:16 +01:00
parent 10283d8759
commit a1aec60dce
1 changed files with 16 additions and 9 deletions

View File

@ -47,7 +47,7 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) {
this.fuelFinished = false; this.fuelFinished = false;
this.level = 1; this.level = 1;
this.spawnInterval = 5; this.spawnInterval = 50;
this.score = 0; this.score = 0;
this.lives = 10; this.lives = 10;
@ -152,31 +152,36 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) {
mesh : mesh mesh : mesh
}; };
var distance = 50;
var angledistance = distance * Math.sin(Math.PI / 4);
var life = distance / 10 / speed;
if (enemyType === 1) { if (enemyType === 1) {
position.x = -100; position.x = -distance;
velocity = {x:speed,y:0,z:0}; velocity = {x:speed,y:0,z:0};
} }
if (enemyType === 2) { if (enemyType === 2) {
position.x = 100; position.x = distance;
velocity = {x:-speed,y:0,z:0}; velocity = {x:-speed,y:0,z:0};
} }
if (enemyType === 3) { if (enemyType === 3) {
position.x = -100; position.x = -angledistance;
position.z = -100; position.z = -angledistance;
velocity = {x:speed,y:0,z:speed}; velocity = {x:speed,y:0,z:speed};
} }
if (enemyType === 4) { if (enemyType === 4) {
position.x = 100; position.x = angledistance;
position.z = -100; position.z = -angledistance;
velocity = {x:-speed,y:0,z:speed}; velocity = {x:-speed,y:0,z:speed};
} }
if (enemyType === 5) { if (enemyType === 5) {
position.x = 0; position.x = 0;
position.z = -100; position.z = -distance;
velocity = {x:0,y:0,z:speed}; velocity = {x:0,y:0,z:speed};
} }
@ -196,7 +201,7 @@ if (GameLib.Utils.UndefinedOrNull(this.initialized)) {
enemy.rotation = rotation; enemy.rotation = rotation;
enemy.lifeTime = 0; enemy.lifeTime = 0;
enemy.life = 10; enemy.life = life;
enemy.exploding = false; enemy.exploding = false;
enemy.burning = false; enemy.burning = false;
@ -633,6 +638,8 @@ this.enemies = this.enemies.reduce(
enemy.lifeTime += data.delta; enemy.lifeTime += data.delta;
console.log(enemy.lifeTime);
if (enemy.lifeTime > enemy.life) { if (enemy.lifeTime > enemy.life) {
if (!enemy.burning && !enemy.exploding) { if (!enemy.burning && !enemy.exploding) {