box1q FCC forum Q
by trentHarlem
HTML
The box1Q and box1T wont work if I put them inside the function
JavaScript
var groundX = 0;
var groundY = 0;
var mouseQ = 3;
var mouseT = "wood_tile";
var box1Q = 0;
var box1T = "";
draw = function() {
var HBBox1 = function(x, y) {
rectMode(CENTER);
if (mouseX >= x - 15 && mouseX <= x + 15 && mouseY <= y + 15 && mouseY >= y - 15) {
fill(230, 230, 230);
}
else {
fill(204, 204, 204);
}
stroke(255, 255, 255);
rect(x, y, 30, 30);
mouseClicked = function() {
if (mouseX >= x - 15 && mouseX <= x + 15 && mouseY <= y + 15 && mouseY >= y - 15 && mouseButton === RIGHT && box1T === mouseT) {
box1Q += 1;
mouseQ -= 1;
}
else if (mouseX >= x - 15 && mouseX <= x + 15 && mouseY <= y + 15 && mouseY >= y - 15 && mouseButton === LEFT && mouseT === "" && box1T !== "") {
mouseQ = box1Q;
mouseT = box1T;
box1Q = 0;
box1T = "";
}
else if (mouseX >= x - 15 && mouseX <= x + 15 && mouseY <= y + 15 && mouseY >= y - 15 && mouseButton === LEFT && box1T === "" && mouseT !== "") {
box1Q = mouseQ;
box1T = mouseT;
mouseQ = 0;
mouseT = "";
}
else if (mouseX >= x - 15 && mouseX <= x + 15 && mouseY <= y + 15 && mouseY >= y - 15 && mouseButton === RIGHT && mouseT !== "" && box1T === "") {
box1T = mouseT;
box1Q += 1;
mouseQ -= 1;
}
};
if (box1T === "wood_tile") {
image(getImage("cute/WoodBlock"), x - 12, y - 17, 20, 20);
fill(0, 0, 0);
text(box1Q, x + 3, y + 13);
}
...