summaryrefslogblamecommitdiff
path: root/CrossNoodlesJS/index.html
blob: eafa5506b48c95eb5fb340c9da523a13148935f2 (plain) (tree)




























































































































































                                                                                                                                                                                                                                  
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Chrisoft::Cross Noodles</title>
<link rel="icon" href="/favicon.png">
<link rel="stylesheet" type="text/css" href="/common.css">
<script type="text/javascript" src="crossnoodles.js"></script>
<script type="text/javascript" src="wglmath.js"></script>
<style>
div.ndiv{
	display:none;
	font-size:3em;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	padding-top:0.32em;
	padding-bottom:0.32em;
	background-color:rgba(0,0,0,0.3);
	text-align:center;
	vertical-align:middle;
	color:#fff;
	z-index:-1;
}
div.nbdiv{
	display:block;
	font-size:2em;
	width:15em;
	padding-top:0.32em;
	padding-bottom:0.32em;
	position:absolute;
	left:50%;
	transform:translate(-50%,0%);
	-webkit-transform:translate(-50%,0%);
	text-align:center;
	color:#fff;
}
div#resetbtn,div#p1sbtn{
background-color:rgba(0,255,0,0.6);
}
div#resetbtn:hover,div#p1sbtn:hover{
background-color:rgba(0,255,0,0.7);
}
div#resetbtn:active,div#p1sbtn:active{
background-color:rgba(0,255,0,0.8);
}
div#easybtn{
background-color:rgba(0,255,0,0.6);
}
div#easybtn:hover{
background-color:rgba(0,255,0,0.7);
}
div#easybtn:active{
background-color:rgba(0,255,0,0.8);
}
div#normalbtn{
background-color:rgba(222,217,0,0.6);
}
div#normalbtn:hover{
background-color:rgba(222,217,0,0.7);
}
div#normalbtn:active{
background-color:rgba(222,217,0,0.8);
}
div#hardbtn{
background-color:rgba(255,128,0,0.6);
}
div#hardbtn:hover{
background-color:rgba(255,128,0,0.7);
}
div#hardbtn:active{
background-color:rgba(255,128,0,0.8);
}
div#extremebtn{
background-color:rgba(255,0,0,0.6);
}
div#extremebtn:hover{
background-color:rgba(255,0,0,0.7);
}
div#extremebtn:active{
background-color:rgba(255,0,0,0.8);
}
div#easy2btn{
background-color:rgba(0,0,0,0.6);
}
div#easy2btn:hover{
background-color:rgba(0,0,0,0.7);
}
div#easy2btn:active{
background-color:rgba(0,0,0,0.8);
}
div#survivalbtn{
background-color:rgba(192,192,192,0.6);
}
div#survivalbtn:hover{
background-color:rgba(192,192,192,0.7);
}
div#survivalbtn:active{
background-color:rgba(192,192,192,0.8);
}
</style>
</head>
<body onload="init();">
<script type="text/javascript" language="javascript">
link = document.createElement("link");
var thm=document.cookie.replace(new RegExp("(?:(?:^|.*;\\s*)thm\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1");
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";
link.media="screen,print";
document.getElementsByTagName("head")[0].appendChild(link);
</script>
<div class="TText" style="font-size:2em;"><a href="../">Chrisoft</a>::Cross Noodles</div>
<canvas id="glCvs" width="800" height="450" style="position:absolute;top:4em;left:50%;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);"></canvas>
<div id="containerDiv" class="TText" style="width:800px;height:450px;position:absolute;top:4em;left:50%;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);">
	<div id="healthDiv" style="display:none;width:100%;padding-top:0.1em;padding-bottom:0.1em;position:absolute;bottom:0px;left:0px;background-color:rgba(0,255,0,0.6);color:#fff;font-size:1em;">health</div>
	<div id="HUDDiv" style="display:none;width:100%;padding-top:0.1em;padding-bottom:0.1em;postion:absolute;top:0px;left:0px;background-color:rgba(0,0,0,0.6);color:#fff;font-size:1em;text-align:center;z-index:1;">HUD</div>
	<div id="winDiv" class="ndiv">You Win!</div>
	<div id="loseDiv" class="ndiv">You are DEAD!</div>
	<div id="resetbtn" class="nbdiv" style="display:none;top:34%;" onclick="reset();">Play Again</div>
	<div id="p1sbtn" class="nbdiv" style="display:none;top:50%;" onclick="p1s();">+1s!!</div>
	<div id="selDiv" class="ndiv" style="display:block;font-size:2.5em;">Select Difficulty</div>
	<div id="easybtn" class="nbdiv" style="top:16%;" onclick="gameInit(Math.random()*11+10,0,'Easy');">Easy</div>
	<div id="normalbtn" class="nbdiv" style="top:30%;" onclick="gameInit(Math.random()*21+20,0,'Normal');">Normal</div>
	<div id="hardbtn" class="nbdiv" style="top:44%;" onclick="gameInit(Math.random()*41+40,5,'Hard');">Hard</div>
	<div id="extremebtn" class="nbdiv" style="top:58%;" onclick="gameInit(Math.random()*81+80,10,'Extreme!!');">Extreme!!</div>
	<div id="easy2btn" class="nbdiv" style="top:72%;" onclick="gameInit(Math.random()*41+160,10,'Too Simple?');">Too Simple?</div>
	<div id="survivalbtn" class="nbdiv" style="top:86%;" onclick="survivalInit();">Sometimes Naïve!</div>
	<div id="brutesw" class="nbdiv" style="top:44%;width:8em;left:85%;background-color:rgba(192,192,192,0.6);">Brute mode</div>
	<div style="position:absolute;top:100%;" class="TText">
	Replica of the old "Cross Noodles" game I created years ago. Written in html+javascript, uses WebGL.<br>
	This page may burn your CPU if you keep it open!<br>
	Guide: Use WASD to control the cube. Avoid the lines and try to reach the opposite corner! Green balls restore your health.<br>
	By enabling "Brute mode", you guarantee that you will not touch a single line twice!<br>
	The original "Cross Noodles" is <a href="../Cross_Noodles.html">here</a>.<br>
	License: <a href="https://opensource.org/licenses/MIT">The MIT License.</a>
	</div>
</div>
</body>
</html>