close

  <html>
  <meta charset ="UTF-8">
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <head><script language="JavaScript">
  <!--
   
  google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart);
  var answer;
  var talk;
  var times;
  var times2;
  var alltimes;
  var ExpDate = new Date();
  ExpDate.setTime(ExpDate.getTime() + (24*60*60*30*1000));
  times2=0;
  alltimes=0;
  //Cookie
  function GetCookie(name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
  var j = i + alen;
  if (document.cookie.substring(i, j) == arg)
  return getCookieVal (j);
  i = document.cookie.indexOf(" ", i) + 1;
  if (i == 0)
  break;
  }
  return null;
  }
   
  function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires="
  + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path))
  + ((domain == null) ? "" : ("; domain=" + domain))
  + ((secure == true) ? "; secure" : "");
  }
   
  function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
  }
  //end Cookie
   
   
  function restart()
  {
  clear();
  answer="";
  talk="";
  times=0;
  var a1 = Math.floor(Math.random()*10);
  var a2 = Math.floor(Math.random()*10);
  var a3 = Math.floor(Math.random()*10);
  var a4 = Math.floor(Math.random()*10);
   
  while(a2==a1)
  a2 = Math.floor(Math.random()*10);
  while((a3==a1)||(a3==a2))
  a3 = Math.floor(Math.random()*10);
  while((a4==a1)||(a4==a2)||(a4==a3))
  a4 = Math.floor(Math.random()*10);
  answer = a1+""+a2+""+a3+""+a4;
  }
   
  function right(form)
  {
  var guessstring = form.guess.value;
  var anum=0;
  var bnum=0;
   
  for(i=0;i<4;i++)
  {
  if(answer.substring(i,i+1)==guessstring.substring(i,i+1))
  anum++;
  else
  {
  for(j=0;j<4;j++)
  {
  if(j!=i)
  {
  if(answer.substring(j,j+1)==guessstring.substring(i,i+1))
  bnum++;
  }
  }
  }
  }
  times++;
  alltimes++;
   
  if(anum==4)
  {
  times2=alltimes-times;
  alert("猜了第"+times+"次就答對了!!");
  }
  else
  {
  if(times==20)
  {
  alert("Game Over!!猜數字的次數已超過20次!!");
  if(confirm("別灰心!再來一局吧??"))
  restart();
  else
  window.close();
  }
  else
  {
  talk=talk+"\n"+guessstring+" "+anum+"A"+bnum+"B";
  alert(talk+"\n這是您第"+times+"次所猜的數字!");
  clear();
  }
  }
  }
   
  function check(form)
  {
  var guessstring=form.guess.value;
  if(guessstring.length==4)
  {
  if((guessstring.substring(0,1)==guessstring.substring(1,2))||
  (guessstring.substring(0,1)==guessstring.substring(2,3))||
  (guessstring.substring(0,1)==guessstring.substring(3,4))||
  (guessstring.substring(1,2)==guessstring.substring(2,3))||
  (guessstring.substring(1,2)==guessstring.substring(3,4))||
  (guessstring.substring(2,3)==guessstring.substring(3,4)))
  {
  alert("錯誤!!請輸入4位不同的數字!!");
  clear();
  }
  else
  right(form);
  }
  else
  {
  alert("錯誤!!請輸入4位不同的數字!!");
  clear();
  }
  drawChart();
  }
   
  function clear()
  {
  document.game.guess.value="";
  document.game.guess.focus();
  }
   
   
   
   
  function drawChart() {
   
  var data = google.visualization.arrayToDataTable([
  ['Task', 'Hours per Day'],
  ['game1', times],
  ['game2', times2],
  ]);
   
  var options = {
  title: 'My Daily Activities'
  };
   
  var chart = new google.visualization.PieChart(document.getElementById('piechart'));
   
  chart.draw(data, options);
  }
   
   
   
  //-->
  </script>
   
  <title>1A2B Java Script</title>
  </head>
   
  <body
   
  <p align="center"><big>1A2B</big></big></font></p>
   
  <form name="game" onSubmit="check(this);return false;">
   
  <div align="center"><center><p><input type="text" size="8" name="guess"> <input type="button" value="送出" onClick="check(this.form)"> <input type="button" value="查看已猜數字!" onClick="alert(talk+'\n這是你(妳)'+times+'次所猜的數字!')"> </p>
   
  </center></div><hr>
  <div align="center"><center><p><input type="button" value="遊戲開始" onClick="restart()">
  </center></div>
  </form>
   
  <div id="piechart" style="width: 900px; height: 500px;"></div>
  </body>
  </html>
   
arrow
arrow
    全站熱搜

    darkspirits 發表在 痞客邦 留言(0) 人氣()