burger and money meters

master
Jordan Orelli 5 years ago
parent 6405deb338
commit 187d191e15

@ -23,7 +23,7 @@ const local = false; // true if running locally, false
// Global variables here. ----> // Global variables here. ---->
const velScale = 10; const velScale = 10;
const debug = false; const debug = true;
let game; let game;
// <---- // <----

@ -48,15 +48,23 @@ class Player {
} }
drawBurgerMeter() { drawBurgerMeter() {
let half = {width: this.width*0.5, height: this.height*0.5};
let w = this.width;
let h = this.height * 0.2;
let x = this.position.x - half.width;
let y = this.position.y + half.height + this.height * 0.1;
let cellWidth = w / this.maxBurgers;
stroke(Colors.Purple);
strokeWeight(1);
noFill();
rect(x, y, w, h, 4);
noStroke(); noStroke();
fill(Colors.Purple); fill(Colors.Purple);
let meterWidth = this.width;
let meterHeight = this.height * 0.2;
let cellWidth = meterWidth / this.maxBurgers;
for (let i = 0; i < this.burgers; i++) { for (let i = 0; i < this.burgers; i++) {
let x = this.position.x - this.width * 0.5 + i * cellWidth; let cellX = x + i * cellWidth;
let y = this.position.y + this.height + 10; rect(cellX + cellWidth * 0.1, y + h*0.1, cellWidth*0.8, h*0.8);
rect(x + cellWidth * 0.1, y, cellWidth*0.8, 10);
} }
} }
@ -68,7 +76,7 @@ class Player {
let cellWidth = meterWidth / this.maxMoneys; let cellWidth = meterWidth / this.maxMoneys;
for (let i = 0; i < this.moneys; i++) { for (let i = 0; i < this.moneys; i++) {
let x = this.position.x - this.width * 0.5 + i * cellWidth; let x = this.position.x - this.width * 0.5 + i * cellWidth;
let y = this.position.y + this.height + 30; let y = this.position.y + this.height * 0.5 + 30;
rect(x + cellWidth * 0.1, y, cellWidth*0.8, 10); rect(x + cellWidth * 0.1, y, cellWidth*0.8, 10);
} }
} }

Loading…
Cancel
Save