Button matching A apple B ball add score 1

 

<!DOCTYPE html>

<html>

<body>


<button id="btnA">A</button>

<button id="btnApple">🍎</button>

<button id="btnB">B</button>

<button id="btnBall">🏀</button>

<p>Matches: <span id="score">0</span></p>

<p id="message">Match A-🍎 and B-🏀!</p>


<script>

// Game setup

var score = 0;

var activeButton = null;

var buttons = {

  "btnA": { pair: "btnApple", pressed: false },

  "btnApple": { pair: "btnA", pressed: false },

  "btnB": { pair: "btnBall", pressed: false },

  "btnBall": { pair: "btnB", pressed: false }

};


// AS2-style button setup

for(var id in buttons) {

  var btn = document.getElementById(id);

  btn.onPress = function() {

    if(!buttons[this.id].pressed) {

      // First button clicked

      if(!activeButton) {

        activeButton = this.id;

        this.style.background = "yellow";

      } 

      // Matching pair clicked

      else if(buttons[activeButton].pair === this.id) {

        score++;

        document.getElementById("score").textContent = score;

        buttons[activeButton].pressed = true;

        buttons[this.id].pressed = true;

        document.getElementById(activeButton).style.visibility = "hidden";

        this.style.visibility = "hidden";

        document.getElementById("message").textContent = "Good match!";

        activeButton = null;

      } 

      // Wrong pair clicked

      else {

        document.getElementById("message").textContent = "Try again!";

        document.getElementById(activeButton).style.background = "";

        activeButton = null;

      }

    }

  };

  btn.addEventListener("click", btn.onPress);

}

</script>


</body>

</html>

Comments

Popular posts from this blog

cc app code button match with size return with Try Again Button

AS2 in JavaScript add score 1 press button A and B clicked id null

ClaudieAi Pair Game WITHOUT JS DOM OBJECT Direct access by ID ✅ ✔✔🌹🌹🎉