Advertisement
deko96

Memo game

Oct 31st, 2015
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.35 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4.     <meta charset="UTF-8">
  5.     <title>memory game</title>
  6.     <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.js"></script>
  7.     <style type="text/css">
  8.  
  9.         .row{
  10.             float:left;
  11.             clear:both;
  12.             width:500px;
  13.         }
  14.  
  15.         .row div{
  16.             margin:5px;
  17.             background: linear-gradient(#1E5799, #7db9e8);
  18.             border:solid black 2px;
  19.             height:75px;
  20.             width:75px;
  21.             padding:10px;
  22.             float: left;
  23.             text-align:center;
  24.             color: #ffffff;
  25.             font-size: 18px;
  26.         }
  27.  
  28.         .onhover{
  29.             cursor:pointer !important;
  30.             background: linear-gradient(#beee47, #80af12) !important;
  31.             color:royalblue !important;
  32.         }
  33.  
  34.         .row div span{
  35.             display:none;
  36.         }
  37.  
  38.         .row div h2{
  39.  
  40.         }
  41.         .red{
  42.  
  43.             border:solid 2px red !important;
  44.         }
  45.         .opened {
  46.             background: gray !important;
  47.             color: #FFF !important;
  48.         }
  49.  
  50.     </style>
  51.  
  52.     <script type="text/javascript">
  53.     var lastSelected;
  54.     var score = 0;
  55.     var num = 0;
  56.     $(document).ready(function(){
  57.         for(var i = 0; i <= 16; ++i)
  58.            if(i % 2 == 0)
  59.                $("#" + i).addClass("red");
  60.        $(".row div").hover(function(){
  61.            $(this).addClass("onhover");
  62.        }, function() {
  63.            $(this).removeClass("onhover");
  64.        });
  65.        $(".row div").click(function() {
  66.            num++;
  67.            var val = $.trim($(this).find("span").text());
  68.            $(this).find("span").toggle();
  69.            $(this).find("h2").toggle();
  70.            if(num == 2) {
  71.                 num = 0;
  72.                 if($.trim($(lastSelected).find("span").text()) == val) {
  73.                     score++;
  74.                     $(lastSelected).addClass("opened");
  75.                     $(this).addClass("opened");
  76.                     $(this).off();
  77.                     $(lastSelected).off();
  78.                 } else {
  79.                     $(lastSelected).find("span").toggle();
  80.                     $(lastSelected).find("h2").toggle();
  81.                     $(this).find("span").toggle();
  82.                     $(this).find("h2").toggle();
  83.                 }
  84.            }
  85.             lastSelected = $(this);
  86.             var count = 0;
  87.             for(var i = 0; i <= 16; ++i) {
  88.                 if($("#" + i).hasClass("opened")) {
  89.                     count++;
  90.                 }
  91.             }
  92.             if(count == 16)
  93.                 alert("Game finished!\nTotal score: " + score);
  94.        });
  95.    });
  96.    </script>
  97.  
  98. </head>
  99. <body>
  100.  
  101. <div class="row">
  102.     <div id="1">
  103.         <span>
  104.             Carl Cox
  105.         </span>
  106.         <h2>1</h2>
  107.     </div>
  108.     <div id="2">
  109.         <span>
  110.             Cow
  111.         </span>
  112.         <h2>2</h2>
  113.     </div>
  114.  
  115.     <div id="3">
  116.         <span>
  117.             Pig
  118.         </span>
  119.         <h2>3</h2>
  120.     </div>
  121.  
  122.     <div id="4">
  123.         <span>
  124.             Pig
  125.         </span>
  126.         <h2>4</h2>
  127.     </div>
  128. </div>
  129.  
  130. <div class="row">
  131.     <div id="5">
  132.         <span>
  133.             Bat
  134.         </span>
  135.         <h2>5</h2>
  136.     </div>
  137.  
  138.     <div id="6">
  139.         <span>
  140.             Dog
  141.         </span>
  142.         <h2>6</h2>
  143.     </div>
  144.  
  145.     <div id="7">
  146.         <span>
  147.             Lama
  148.         </span>
  149.         <h2>7</h2>
  150.     </div>
  151.  
  152.     <div id="8">
  153.         <span>
  154.             Snake
  155.         </span>
  156.         <h2>8</h2>
  157.     </div>
  158. </div>
  159.  
  160. <div class="row">
  161.     <div id="9">
  162.         <span>
  163.             Cat
  164.         </span>
  165.         <h2>9</h2>
  166.     </div>
  167.  
  168.     <div id="10">
  169.         <span>
  170.             Snake
  171.         </span>
  172.         <h2>10</h2>
  173.     </div>
  174.  
  175.     <div id="11">
  176.         <span>
  177.             Dog
  178.         </span>
  179.         <h2>11</h2>
  180.     </div>
  181.  
  182.     <div id="12">
  183.         <span>
  184.             Bat
  185.         </span>
  186.         <h2>12</h2>
  187.     </div>
  188. </div>
  189.  
  190. <div class="row">
  191.     <div id="13">
  192.         <span>
  193.             Lama
  194.         </span>
  195.         <h2>13</h2>
  196.     </div>
  197.  
  198.     <div id="14">
  199.         <span>
  200.             Cow
  201.         </span>
  202.         <h2>14</h2>
  203.     </div>
  204.  
  205.     <div id="15">
  206.         <span>
  207.             Carl Cox
  208.         </span>
  209.         <h2>15</h2>
  210.     </div>
  211.  
  212.     <div id="16">
  213.         <span>
  214.             Cat
  215.         </span>
  216.         <h2>16</h2>
  217.     </div>
  218. </div>
  219. </body>
  220. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement