This commit is contained in:
Adrian Hinz 2017-11-28 15:30:06 +01:00
parent abe4c65e18
commit 0dc47d3bbd
1 changed files with 6 additions and 1 deletions

View File

@ -66,6 +66,7 @@ function component(width, height, color, x, y, type) {
} }
this.maxForwardSpeed = 4; this.maxForwardSpeed = 4;
this.maxBackwardSpeed = -2; this.maxBackwardSpeed = -2;
this.booster = false;
this.moveAngle = 0; this.moveAngle = 0;
this.x = x; this.x = x;
this.y = y; this.y = y;
@ -138,12 +139,14 @@ function slowdown(n, myGamePiece) {
function boosterOn(lmyGamePiece) { function boosterOn(lmyGamePiece) {
lmyGamePiece.maxForwardSpeed = 8; lmyGamePiece.maxForwardSpeed = 8;
lmyGamePiece.maxBackwardSpeed = -5; lmyGamePiece.maxBackwardSpeed = -5;
lmyGamePiece.booster = true;
lmyGamePiece.lightsColor = 'red'; lmyGamePiece.lightsColor = 'red';
} }
function boosterOff(lmyGamePiece) { function boosterOff(lmyGamePiece) {
lmyGamePiece.maxForwardSpeed = 4; lmyGamePiece.maxForwardSpeed = 4;
lmyGamePiece.maxBackwardSpeed = -2; lmyGamePiece.maxBackwardSpeed = -2;
lmyGamePiece.booster = false;
lmyGamePiece.lightsColor = 'yellow'; lmyGamePiece.lightsColor = 'yellow';
} }
@ -169,7 +172,9 @@ function updateGameArea() {
slowdown(0.2, firstCar); slowdown(0.2, firstCar);
//myGamePiece.speed = 0; //myGamePiece.speed = 0;
} }
if (myGameArea.keys && myGameArea.keys[69]) { boosterOn(firstCar);} // E if (myGameArea.keys && myGameArea.keys[69]) {
boosterOn(firstCar);
} else boosterOff(firstCar);// E
if (myGameArea.keys && myGameArea.keys[81]) { boosterOff(firstCar);} // Q if (myGameArea.keys && myGameArea.keys[81]) { boosterOff(firstCar);} // Q
if (myGameArea.keys && (myGameArea.keys[37] || myGameArea.keys[65])) { if (myGameArea.keys && (myGameArea.keys[37] || myGameArea.keys[65])) {
if (firstCar.speed > 0) firstCar.moveAngle = -2; if (firstCar.speed > 0) firstCar.moveAngle = -2;