This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tetris/index.html
T

87 lines
2.4 KiB
HTML

<html>
<head>
<script src=http://davidbau.com/encode/seedrandom-min.js></script>
<script src="jquery-1.7.1.js"></script>
<script src="utils.js"></script>
<script src="tetris-stats.js"></script>
<script src="tetris-canvas.js"></script>
<script src="tetris.js"></script>
<style>
body {
font-family: Courier, "Courier New", monospace;
}
.tetris-board, #next-bricks {
background-color:black;
margin-left:auto;
margin-right:auto;
}
#lines {
font-size: 4em;
font-weight: bold;
}
#infobox {
text-align: center;
}
</style>
<script type='text/javascript'>
function include(filename) {
var fileref = document.createElement('script');
fileref.type = "text/javascript";
fileref.src = filename;
if (typeof fileref !== "undefined") {
document.getElementsByTagName("head")[0].appendChild(fileref);
console.log('Loading ' +filename);
} else {
console.error('Failed to load ' +filename);
}
}
var QueryString = function () {
// This function is anonymous, is executed immediately and
// the return value is assigned to QueryString!
var query_string = {};
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
// If first entry with this name
if (typeof query_string[pair[0]] === "undefined") {
query_string[pair[0]] = pair[1];
// If second entry with this name
} else if (typeof query_string[pair[0]] === "string") {
var arr = [ query_string[pair[0]], pair[1] ];
query_string[pair[0]] = arr;
// If third or later entry with this name
} else {
query_string[pair[0]].push(pair[1]);
}
}
return query_string;
} ();
var aiLeft = QueryString.ai1;
var aiRight = QueryString.ai2;
include('tetris-ai-'+aiLeft+'.js');
include('tetris-ai-'+aiRight+'.js');
</script>
</head>
<body>
<script>
window.onload = function() {
eval('new '+aiLeft+'("tetris-board-left", 1337)');
eval('new '+aiRight+'("tetris-board-right", 1337)');
};
</script>
<div>
<canvas id="tetris-board-left" class="tetris-board" height="720" width="480"></canvas>
<canvas id="tetris-board-right" class="tetris-board" height="720" width="480"></canvas>
</div>
</body>
</html>