diff --git a/Stone Paper Scissors/index.html b/Stone Paper Scissors/index.html
new file mode 100644
index 0000000..c235219
--- /dev/null
+++ b/Stone Paper Scissors/index.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+ Stone Paper and Scissors
+
+ Stone Paper and Scissors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Stone Paper Scissors/index.js b/Stone Paper Scissors/index.js
new file mode 100644
index 0000000..47c0498
--- /dev/null
+++ b/Stone Paper Scissors/index.js
@@ -0,0 +1,71 @@
+choices = ["stone", "paper", "scissor"];
+let comp_score = 0;
+let human_score = 0;
+document.getElementById("start").addEventListener("click", startGame);
+function startGame() {
+ //Creating a Reset Button
+ let b = document.createElement("button");
+ b.classList.add("bt");
+ b.style.background = "red";
+ b.innerText = "Reset";
+ b.id = "reset";
+ b.addEventListener("click", reset);
+ let score = document.getElementById("scorecard");
+ if (score.hasChildNodes()) score.removeChild(score.children[0]);
+ const a = ["human", "comp"];
+ for (let e = 0; e < 2; e++) {
+ let h = document.createElement("div");
+ h.classList.add("display");
+ score.appendChild(h);
+ let p1 = document.createElement("h2");
+ p1.innerText = `${a[e]} Score`;
+ h.appendChild(p1);
+ let p2 = document.createElement("h2");
+ h.appendChild(p2);
+ p2.innerText = 0;
+ p2.id = `${a[e]}`;
+ }
+ score.appendChild(b);
+ document
+ .querySelectorAll(".btn")
+ .forEach((e) => e.addEventListener("click", update_score));
+}
+function update_score(evt) {
+ let id = evt.currentTarget.id;
+ let comp = choices[Math.floor(Math.random() * choices.length)];
+ let text = `${id} VS ${comp}`;
+ document.getElementById("match").innerText = text;
+ if (comp == "scissor" && id == "stone") human_score += 1;
+ else if (comp == "paper" && id == "stone") comp_score += 1;
+ else if (comp == "scissor" && id == "paper") comp_score += 1;
+ else if (comp == "stone" && id == "paper") human_score += 1;
+ else if (comp == "paper" && id == "scissor") human_score += 1;
+ else if (comp == "stone" && id == "scissor") comp_score += 1;
+ document.getElementById("human").innerText = human_score;
+ document.getElementById("comp").innerText = comp_score;
+ if (comp_score == 3 || human_score == 3) {
+ document.getElementById("final").innerText =
+ comp_score > human_score ? "You lose" : "You win";
+ let b = document.getElementById("reset");
+ b.style.background = "green";
+ b.innerText = "Start New Game";
+ document.getElementById("stone").removeEventListener("click", update_score);
+ document.getElementById("paper").removeEventListener("click", update_score);
+ document.getElementById("scissor").removeEventListener("click", update_score);
+ return;
+ }
+}
+function reset() {
+ comp_score = 0;
+ human_score = 0;
+ let b = document.getElementById("reset");
+ b.style.background = "red";
+ b.innerText = "Reset";
+ document.getElementById("final").innerText = "";
+ document.getElementById("match").innerText = "";
+ document.getElementById("human").innerText = human_score;
+ document.getElementById("comp").innerText = comp_score;
+ document.getElementById("stone").addEventListener("click", update_score);
+ document.getElementById("paper").addEventListener("click", update_score);
+ document.getElementById("scissor").addEventListener("click", update_score);
+}
diff --git a/Stone Paper Scissors/paper.png b/Stone Paper Scissors/paper.png
new file mode 100644
index 0000000..4f2e2e1
Binary files /dev/null and b/Stone Paper Scissors/paper.png differ
diff --git a/Stone Paper Scissors/rock.png b/Stone Paper Scissors/rock.png
new file mode 100644
index 0000000..883dc7a
Binary files /dev/null and b/Stone Paper Scissors/rock.png differ
diff --git a/Stone Paper Scissors/scissors.png b/Stone Paper Scissors/scissors.png
new file mode 100644
index 0000000..8604759
Binary files /dev/null and b/Stone Paper Scissors/scissors.png differ
diff --git a/Stone Paper Scissors/style.css b/Stone Paper Scissors/style.css
new file mode 100644
index 0000000..9a8ba18
--- /dev/null
+++ b/Stone Paper Scissors/style.css
@@ -0,0 +1,45 @@
+*
+{
+ color:white;
+}
+.container
+{
+ display:flex;
+ justify-content: space-evenly;
+ margin:30px;
+}
+.btn
+{
+ height:250px;
+ width:250px;
+ border-radius:45px;
+}
+.bt
+{
+ background-color: red;
+ height:70px;
+ width:200px;
+ font-size: larger;
+}
+h1{
+ font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
+ font-size:80px;
+ text-align: center;
+ color: white;
+}
+body{
+ background-color: black;
+}
+h2{
+ color: white;
+ text-align: center;
+}
+.center
+{
+ text-align: center;
+}
+.display
+{
+ display:inline-block;
+ width:48%;
+}
\ No newline at end of file