{"id":9437,"date":"2024-01-10T18:02:00","date_gmt":"2024-01-10T18:02:00","guid":{"rendered":"https:\/\/codehim.com\/?p=9437"},"modified":"2024-01-22T16:03:37","modified_gmt":"2024-01-22T11:03:37","slug":"rock-paper-scissors-game-in-javascript","status":"publish","type":"post","link":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/","title":{"rendered":"Rock Paper Scissors Game in JavaScript"},"content":{"rendered":"<p>This JavaScript code creates a simple and engaging Rock, Paper, Scissors game. It allows you to play against a computer. When you make a choice (Rock, Paper, or Scissors), the code determines the winner and updates the scores. It&#8217;s a fun way to test your luck and decision-making skills in a classic game!<\/p>\n<p>You can use this code on your website or as a standalone web page for entertainment. It provides a fun, interactive game for users to enjoy, enhancing user engagement. Additionally, it&#8217;s a great way to learn JavaScript programming and can be customized to match your site&#8217;s style.<\/p>\n<h2>How to Create Rock Paper Scissors Game in JavaScript<\/h2>\n<p>1. First of all, load the <a href=\"https:\/\/fontawesome.com\/\" target=\"_blank\" rel=\"noopener\">Font Awesome CSS<\/a> (for icons) by adding the following CDN link into the head tag of your HTML document.<\/p>\n<pre class=\"prettyprint linenums lang-html\">&lt;link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.10.0-1\/css\/all.css\"&gt;<\/pre>\n<p>2. Create an HTML file and set up the basic structure, including headers, game status, player boards, and result display elements.<\/p>\n<pre class=\"prettyprint linenums lang-html\">&lt;header&gt;\r\n    &lt;h2&gt;Rock Scissors Paper&lt;\/h2&gt;\r\n  &lt;\/header&gt;\r\n  &lt;div id=\"game-status\"&gt;\r\n    &lt;p&gt;&lt;span class=\"user-status\"&gt;Rock&lt;\/span&gt; beats &lt;span class=\"computer-status\"&gt; Scissors&lt;\/span&gt;&lt;\/p&gt;\r\n  &lt;\/div&gt;\r\n  &lt;div id=\"game-frame\"&gt;\r\n    &lt;div class=\"user-board board\"&gt;\r\n      &lt;p&gt;User&lt;\/p&gt;\r\n    &lt;\/div&gt;\r\n    &lt;div class=\"computer-board board\"&gt;\r\n      &lt;p&gt;Computer&lt;\/p&gt;\r\n    &lt;\/div&gt;\r\n    &lt;div id=\"result\"&gt;\r\n      &lt;span class=\"user-score\"&gt;0&lt;\/span&gt;:&lt;span class=\"computer-score\"&gt;0&lt;\/span&gt;\r\n    &lt;\/div&gt;\r\n  &lt;\/div&gt;\r\n  &lt;div id=\"signs\"&gt;\r\n    &lt;div class=\"sign rock\"&gt;&lt;i class=\"fas fa-hand-rock\"&gt;&lt;\/i&gt;&lt;\/div&gt;\r\n    &lt;div class=\"sign scissors\"&gt;&lt;i class=\"fas fa-hand-scissors\"&gt;&lt;\/i&gt;&lt;\/div&gt;\r\n    &lt;div class=\"sign paper\"&gt;&lt;i class=\"fas fa-hand-paper\"&gt;&lt;\/i&gt;&lt;\/div&gt;\r\n  &lt;\/div&gt;\r\n  &lt;div id=\"result-txt\"&gt;\r\n    &lt;p class=\"result-para\"&gt;Make your move!&lt;\/p&gt;\r\n  &lt;\/div&gt;<\/pre>\n<p>3. Now, add the following CSS code to style the game interface. You can customize the colors and layout to match your website&#8217;s design.<\/p>\n<pre class=\"prettyprint linenums lang-css\">@import url('https:\/\/fonts.googleapis.com\/css?family=Lato|Montserrat&amp;display=swap');\r\n* {\r\n  box-sizing: border-box;\r\n  padding: 0;\r\n  margin: 0;\r\n}\r\n\r\nbody {\r\n  background-color: #111414;\r\n}\r\n\r\nheader &gt; h2 {\r\n  text-align: center;\r\n  padding: 20px;\r\n  font-family: Lato, sans-serif;\r\n  background-color: #fff;\r\n}\r\n\r\n#game-status {\r\n  margin-top: 25px;\r\n}\r\n\r\n#game-status &gt; p {\r\n  color: #fff;\r\n  font-family: Montserrat;\r\n  padding: 10px;\r\n  text-align: center;\r\n  font-weight: bold;\r\n  font-size: 25px;\r\n}\r\n\r\n#game-frame {\r\n  width: 300px;\r\n  border: 3px solid #fff;\r\n  border-radius: 3%;\r\n  margin: 0 auto;\r\n  margin-top: 40px;\r\n  color: #fff;\r\n  font-family: Arial, sans-serif;\r\n  position: relative;\r\n  height: 150px;\r\n}\r\n\r\n.board {\r\n  background: #ee1100;\r\n  width: 30%;\r\n  text-align: center;\r\n  font-weight: bold;\r\n  border-radius: 10%;\r\n  padding: 5px;\r\n}\r\n\r\n.user-board {\r\n  position: absolute;\r\n  top: 50px;\r\n  left: -40px;\r\n}\r\n\r\n.computer-board {\r\n  position: absolute;\r\n  top: 50px;\r\n  right: -40px;\r\n}\r\n\r\n\r\n#result {\r\n  text-align: center;\r\n  font-size: 50px;\r\n  margin-top: 40px;\r\n}\r\n\r\n#signs {\r\n  color: #fff;\r\n  margin-top: 50px;\r\n  text-align: center;\r\n}\r\n\r\n.sign {\r\n  display: inline-block;\r\n  font-size: 60px;\r\n  padding: 20px;\r\n  margin: 25px;\r\n  border: 4px solid #fff;\r\n  border-radius: 50%;\r\n  transition: all 0.3s ease;\r\n  cursor: pointer;\r\n}\r\n\r\n.sign:hover {\r\n  border-color: #ee0000;\r\n}\r\n\r\n#result-txt {\r\n  color: #fff;\r\n  font-family: Lato, sans-serif;\r\n  text-align: center;\r\n  font-weight: bold;\r\n  font-size: 25px;\r\n  margin-top: 30px;\r\n}<\/pre>\n<p>4. The heart of the game lies in the JavaScript code. This code makes the game interactive and handles user choices and outcomes. To integrate this code, copy and paste it into a JavaScript file in your project.<\/p>\n<pre class=\"prettyprint linenums lang-js\">let uScore = 0;\r\nlet cS = 0;\r\nconst rock = document.querySelector(\".rock\");\r\nconst scissors = document.querySelector(\".scissors\");\r\nconst paper = document.querySelector(\".paper\");\r\nconst userScore = document.querySelector(\".user-score\");\r\nconst computerScore = document.querySelector(\".computer-score\");\r\nlet statusLeft = document.querySelector(\".user-status\");\r\nlet statusRight = document.querySelector(\".computer-status\");\r\nlet result = document.querySelector(\".result-para\")\r\n\r\n\r\nfunction win(userChoice, computerChoice) {\r\n uScore ++;\r\n  statusLeft.innerHTML = convertToWord(userChoice);\r\n statusRight.innerHTML = convertToWord(computerChoice); \r\n userScore.innerHTML = uScore;\r\n result.innerHTML = \"You won!\";\r\n}\r\n\r\nfunction loose(userChoice, computerChoice) {\r\n  cS++;\r\n statusLeft.innerHTML = convertToWord(computerChoice);\r\n statusRight.innerHTML = convertToWord(userChoice); \r\n computerScore.innerHTML = cS;\r\n result.innerHTML = \"You lost  :-(\";\r\n}\r\n\r\nfunction draw(userChoice, computerChoice) {\r\n  result.innerHTML = \"Draw!\";\r\n}\r\n\r\n\r\nfunction getComputerChoice() {\r\n  const choices = ['r','s','p'];\r\n  const choicesRandom = Math.floor(Math.random() * 3);\r\n  return choices[choicesRandom];\r\n}\r\n\r\nfunction game(userChoice) {\r\n  const computerChoice = getComputerChoice();\r\n  switch(userChoice + computerChoice) {\r\n    case 'rs':\r\n    case 'sp':\r\n    case 'pr':\r\n    win(userChoice, computerChoice);\r\n    break;\r\n    case 'ps':\r\n    case 'sr':\r\n    case 'rp':\r\n    loose(userChoice, computerChoice);\r\n    break;\r\n    case 'pp':\r\n    case 'ss':\r\n    case 'rr':\r\n    draw(userChoice, computerChoice);\r\n  } \r\n}\r\n\r\n\r\n\r\nfunction main() {\r\n  rock.addEventListener(\"click\", function(){\r\n    game(\"r\");\r\n  })\r\n  scissors.addEventListener(\"click\", function(){\r\n    game(\"s\");\r\n  })\r\n  paper.addEventListener(\"click\", function(){\r\n    game(\"p\");\r\n  })\r\n}\r\n\r\nmain();\r\nfunction convertToWord(letter) {\r\nif(letter === \"r\") return \"Rock\";\r\nif(letter === \"p\") return \"Paper\";\r\nreturn \"Scissors\";\r\n}<\/pre>\n<p>The JavaScript code consists of functions that control the game logic. Here&#8217;s what each function does:<\/p>\n<ul>\n<li><code>win(userChoice, computerChoice)<\/code>: Updates scores and displays a win message.<\/li>\n<li><code>loose(userChoice, computerChoice)<\/code>: Updates scores and displays a loss message.<\/li>\n<li><code>draw(userChoice, computerChoice)<\/code>: Displays a draw message.<\/li>\n<li><code>getComputerChoice()<\/code>: Generates a random computer choice.<\/li>\n<li><code>game(userChoice)<\/code>: Determines the game outcome and calls the appropriate function.<\/li>\n<\/ul>\n<p>That&#8217;s all! hopefully, you have successfully created a Rock Paper Scissors Game In JavaScript. If you have any questions or suggestions, feel free to comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This JavaScript code creates a simple and engaging Rock, Paper, Scissors game. It allows you to play against a computer&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":9445,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[116],"tags":[],"class_list":["post-9437","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vanilla-javascript"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Rock Paper Scissors Game in JavaScript &#8212; CodeHim<\/title>\n<meta name=\"description\" content=\"Here is a free code snippet to create a Rock Paper Scissors Game in JavaScript. You can view demo and download the source code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rock Paper Scissors Game in JavaScript &#8212; CodeHim\" \/>\n<meta property=\"og:description\" content=\"Here is a free code snippet to create a Rock Paper Scissors Game in JavaScript. You can view demo and download the source code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"CodeHim\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codehimofficial\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-10T18:02:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-22T11:03:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Asif Mughal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodeHimOfficial\" \/>\n<meta name=\"twitter:site\" content=\"@CodeHimOfficial\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Asif Mughal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/\"},\"author\":{\"name\":\"Asif Mughal\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed\"},\"headline\":\"Rock Paper Scissors Game in JavaScript\",\"datePublished\":\"2024-01-10T18:02:00+00:00\",\"dateModified\":\"2024-01-22T11:03:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/\"},\"wordCount\":299,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/codehim.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png\",\"articleSection\":[\"Vanilla JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/\",\"url\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/\",\"name\":\"Rock Paper Scissors Game in JavaScript &#8212; CodeHim\",\"isPartOf\":{\"@id\":\"https:\/\/codehim.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png\",\"datePublished\":\"2024-01-10T18:02:00+00:00\",\"dateModified\":\"2024-01-22T11:03:37+00:00\",\"description\":\"Here is a free code snippet to create a Rock Paper Scissors Game in JavaScript. You can view demo and download the source code.\",\"breadcrumb\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#primaryimage\",\"url\":\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png\",\"contentUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png\",\"width\":1280,\"height\":960,\"caption\":\"Rock Paper Scissors Game in JavaScript\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codehim.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vanilla JavaScript\",\"item\":\"https:\/\/codehim.com\/category\/vanilla-javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Rock Paper Scissors Game in JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codehim.com\/#website\",\"url\":\"https:\/\/codehim.com\/\",\"name\":\"CodeHim\",\"description\":\"Web Design Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/codehim.com\/#organization\"},\"alternateName\":\"Web Design Codes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codehim.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/codehim.com\/#organization\",\"name\":\"CodeHim - Web Design Code & Scripts\",\"url\":\"https:\/\/codehim.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg\",\"contentUrl\":\"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg\",\"width\":280,\"height\":280,\"caption\":\"CodeHim - Web Design Code & Scripts\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/codehimofficial\",\"https:\/\/x.com\/CodeHimOfficial\",\"https:\/\/www.instagram.com\/codehim\/\",\"https:\/\/www.linkedin.com\/company\/codehim\",\"https:\/\/co.pinterest.com\/codehim\/\",\"https:\/\/www.youtube.com\/@codehim\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed\",\"name\":\"Asif Mughal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g\",\"caption\":\"Asif Mughal\"},\"description\":\"I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences. I truly enjoy what I'm doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.\",\"sameAs\":[\"https:\/\/codehim.com\"],\"url\":\"https:\/\/codehim.com\/author\/asif-mughal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rock Paper Scissors Game in JavaScript &#8212; CodeHim","description":"Here is a free code snippet to create a Rock Paper Scissors Game in JavaScript. You can view demo and download the source code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/","og_locale":"en_US","og_type":"article","og_title":"Rock Paper Scissors Game in JavaScript &#8212; CodeHim","og_description":"Here is a free code snippet to create a Rock Paper Scissors Game in JavaScript. You can view demo and download the source code.","og_url":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/","og_site_name":"CodeHim","article_publisher":"https:\/\/www.facebook.com\/codehimofficial","article_published_time":"2024-01-10T18:02:00+00:00","article_modified_time":"2024-01-22T11:03:37+00:00","og_image":[{"width":1280,"height":960,"url":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png","type":"image\/png"}],"author":"Asif Mughal","twitter_card":"summary_large_image","twitter_creator":"@CodeHimOfficial","twitter_site":"@CodeHimOfficial","twitter_misc":{"Written by":"Asif Mughal","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#article","isPartOf":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/"},"author":{"name":"Asif Mughal","@id":"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed"},"headline":"Rock Paper Scissors Game in JavaScript","datePublished":"2024-01-10T18:02:00+00:00","dateModified":"2024-01-22T11:03:37+00:00","mainEntityOfPage":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/"},"wordCount":299,"commentCount":0,"publisher":{"@id":"https:\/\/codehim.com\/#organization"},"image":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png","articleSection":["Vanilla JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/","url":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/","name":"Rock Paper Scissors Game in JavaScript &#8212; CodeHim","isPartOf":{"@id":"https:\/\/codehim.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#primaryimage"},"image":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png","datePublished":"2024-01-10T18:02:00+00:00","dateModified":"2024-01-22T11:03:37+00:00","description":"Here is a free code snippet to create a Rock Paper Scissors Game in JavaScript. You can view demo and download the source code.","breadcrumb":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#primaryimage","url":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png","contentUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/Rock-Paper-Scissors-Game-in-JavaScript.png","width":1280,"height":960,"caption":"Rock Paper Scissors Game in JavaScript"},{"@type":"BreadcrumbList","@id":"https:\/\/codehim.com\/vanilla-javascript\/rock-paper-scissors-game-in-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codehim.com\/"},{"@type":"ListItem","position":2,"name":"Vanilla JavaScript","item":"https:\/\/codehim.com\/category\/vanilla-javascript\/"},{"@type":"ListItem","position":3,"name":"Rock Paper Scissors Game in JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/codehim.com\/#website","url":"https:\/\/codehim.com\/","name":"CodeHim","description":"Web Design Code Snippets","publisher":{"@id":"https:\/\/codehim.com\/#organization"},"alternateName":"Web Design Codes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codehim.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codehim.com\/#organization","name":"CodeHim - Web Design Code & Scripts","url":"https:\/\/codehim.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/#\/schema\/logo\/image\/","url":"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg","contentUrl":"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg","width":280,"height":280,"caption":"CodeHim - Web Design Code & Scripts"},"image":{"@id":"https:\/\/codehim.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codehimofficial","https:\/\/x.com\/CodeHimOfficial","https:\/\/www.instagram.com\/codehim\/","https:\/\/www.linkedin.com\/company\/codehim","https:\/\/co.pinterest.com\/codehim\/","https:\/\/www.youtube.com\/@codehim"]},{"@type":"Person","@id":"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed","name":"Asif Mughal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g","caption":"Asif Mughal"},"description":"I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences. I truly enjoy what I'm doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.","sameAs":["https:\/\/codehim.com"],"url":"https:\/\/codehim.com\/author\/asif-mughal\/"}]}},"views":1077,"_links":{"self":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts\/9437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/comments?post=9437"}],"version-history":[{"count":0,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts\/9437\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/media\/9445"}],"wp:attachment":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/media?parent=9437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/categories?post=9437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/tags?post=9437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}