draw = function() {

fill(0, 255, 68); // start color

if (mouseIsPressed&&mouseX>50&&mouseX>250&&mouseY<150&&mouseX<400) {
fill(33, 112, 52); // click color
}
rect(50, 150, 250, 100); // the button

// The button text
fill(0, 0, 0);
textSize(30);
text("PRESS ME!", 93, 193);
};
I made the changes and the code still doesn't work

1 answer

There seem to be a couple of mistakes in your code that might be causing it not to work.

First, in the if statement, instead of checking if mouseX is greater than both 50 and 250 (mouseX > 50 && mouseX > 250), it should be mouseX is greater than 50 but less than 250 (mouseX > 50 && mouseX < 250).

Secondly, in the if statement, instead of checking if mouseY is less than 150 (mouseY < 150), it should be mouseY is greater than 150 but less than 250 (mouseY > 150 && mouseY < 250).

Here's the corrected code:

```javascript
draw = function() {
fill(0, 255, 68); // start color

if (mouseIsPressed && mouseX > 50 && mouseX < 250 && mouseY > 150 && mouseY < 250) {
fill(33, 112, 52); // click color
}
rect(50, 150, 250, 100); // the button

// The button text
fill(0, 0, 0);
textSize(30);
text("PRESS ME!", 93, 193);
};
```

Please try running the updated code and see if it works as expected. If the issue persists, please provide more information on what the code is supposed to do and any error messages you are encountering.
Similar Questions
  1. draw = function() {fill(0, 255, 68); // start color if (mouseIsPressed&&mouseX>50&&mouseX>250&&mouseY<150&&mouseX<400) {
    1. answers icon 1 answer
  2. draw = function() {fill(0, 255, 68); // start color if (mouseIsPressed) { fill(33, 112, 52); // click color } rect(50, 150, 250,
    1. answers icon 1 answer
  3. draw = function() {background(165, 219, 162); fill(255, 254, 222); rect(20, 100, 364, 200); fill(0, 0, 0); textSize(20);
    1. answers icon 1 answer
  4. What does a snipping tool allow you to do?(1 point) Responses draw shapes, such as squares or circles draw shapes, such as
    1. answers icon 1 answer
more similar questions