summaryrefslogtreecommitdiff
path: root/SameGameJS/index.html
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2019-02-10 11:16:07 +0800
committerGravatar Chris Xiong <chirs241097@gmail.com> 2019-02-10 11:16:07 +0800
commit9d3c8c0e6e1a7ba43bf3dc19350d1dca68b657a3 (patch)
tree339de0698c13e1763d3361d70fb1266621025c91 /SameGameJS/index.html
downloadweb-9d3c8c0e6e1a7ba43bf3dc19350d1dca68b657a3.tar.xz
Initial commit.
Diffstat (limited to 'SameGameJS/index.html')
-rw-r--r--SameGameJS/index.html144
1 files changed, 144 insertions, 0 deletions
diff --git a/SameGameJS/index.html b/SameGameJS/index.html
new file mode 100644
index 0000000..ced352d
--- /dev/null
+++ b/SameGameJS/index.html
@@ -0,0 +1,144 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Chrisoft::Same Game</title>
+<link rel="icon" href="../favicon.png">
+<link rel="stylesheet" type="text/css" href="../common.css">
+<script type="text/javascript" src="samegame.js"></script>
+<style>
+div#OptionsContainer
+{
+ text-align:center;
+ margin:auto;
+}
+button
+{
+ border:none;
+ color:white;
+ padding:0.5em 2em;
+ text-align:center;
+ background-color:#44AA44;
+ -webkit-transition-duration: 0.4s;
+ transition-duration: 0.4s;
+}
+button:hover
+{
+ background-color:#66CC66;
+}
+div#containerDiv
+{
+ position:absolute;
+ top:7em;
+ left:50%;
+ transform:translate(-50%,0%);
+ -webkit-transform:translate(-50%,0%);
+}
+div.clickable
+{
+ position:absolute;
+ transition: 0.5s;
+}
+div.red{background-color:rgba(255,0,0,0.6);}
+div.green{background-color:rgba(0,255,0,0.6);}
+div.blue{background-color:rgba(0,0,255,0.6);}
+div.orange{background-color:rgba(255,192,0,0.6);}
+div#endgameDiv
+{
+ position:absolute;
+ top:50%;
+ left:50%;
+ font-size:0px;
+ border:0px 0px;
+ width:20em;
+ text-align:center;
+ transform:translate(-50%,-50%) rotate(180deg);
+ -webkit-transform:translate(-50%,-50%) rotate(180deg);
+ transition-duration: 0.4s;
+}
+div#scDiv
+{
+ position:absolute;
+ top:50%;
+ left:50%;
+ color:rgba(0,0,0,0);
+ width:20em;
+ font-size:2em;
+ z-index:100;
+ text-align:center;
+ transform:translate(-50%,-50%);
+ -webkit-transform:translate(-50%,-50%);
+}
+</style>
+</head>
+<body onload="init();">
+<script type="text/javascript" language="javascript">
+function changeImage(img){
+ document.getElementById('aqt').src=img;
+}
+var thm=document.cookie.replace(new RegExp("(?:(?:^|.*;\\s*)thm\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1");
+link = document.createElement( "link" );
+switch(thm)
+{
+ case "day":
+ link.href = "../colors-day.css";
+ break;
+ case "night":
+ link.href = "../colors-night.css";
+ break;
+ case "auto":
+ default:
+ var c=new Date();
+ if(c.getHours()>=6&&c.getHours()<18)
+ {link.href = "../colors-day.css";}
+ else
+ {link.href = "../colors-night.css";}
+ break;
+}
+link.type="text/css";
+link.rel="stylesheet";
+document.getElementsByTagName("head")[0].appendChild(link);
+</script>
+<table border="0" style="margin:auto;width:66%;">
+<tr>
+ <td class="CTitle">
+ <span style="font-size:2em;"><a href="../">Chrisoft</a>::Same Game</span>
+ </td>
+</tr>
+</table>
+<div id="OptionsContainer" class="TText">
+ Board size:
+ <select id="bsize">
+ <option value="1">Small</option>
+ <option value="2">Normal</option>
+ <option value="3">Large</option>
+ </select>
+ &nbsp;&nbsp;
+ Number of colours:
+ <select id="ccnt">
+ <option value="2">2</option>
+ <option value="3">3</option>
+ <option value="4">4</option>
+ </select>
+ &nbsp;&nbsp;
+ Seed:
+ <input type="text" id="seed"></input>
+ <button id="start" onclick="gameInit();">Start!</button>
+ <!--<button id="AIstart">Greedy solver</button>-->
+ <br>
+ Score: <span id="score"></span>
+ &nbsp;&nbsp;
+ Optimal score by greedy strategy:<span id="scoreopt"></span>
+ &nbsp;&nbsp;
+ Seed:<span id="cseed"></span>
+</div>
+<div id="containerDiv">
+<div id="endgameDiv" class="TText">Game over! Score: <span id="egscore"></span></div>
+<div id="scDiv" class="TText"></div>
+</div>
+
+<div class="floatingl">
+<img src="../koishi_norm.png" alt="" width="320em" id="aqt" onmouseover="changeImage('../koishi_hovr.png')" onmouseout="changeImage('../koishi_norm.png')" onclick="this.remove();">
+</div>
+</body>
+</html>