JavaScript
function message(msg) {
document.getElementById('message').innerHTML = msg;
}
function image(imgUrl) {
document.getElementById('img').style.width = '640px';
document.getElementById('img').src = imgUrl;
}
function clearBoxes() {
document.getElementById('boxes').innerHTML = '';
}
function box(x, y) {
document.getElementById('boxes').innerHTML += '<div id="box" style="top:' + y + 'px;left:' + x + 'px"></div>';
}
message('Image Guess Game<br>By Tyler Keohane<br><br>Press any key to start!');
var currentImg = 0;
var w = 0;
var z = 0;
document.getElementById('img').style.width = '0px';
var imgList = [
'https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Node.js_logo.svg/1200px-Node.js_logo.svg.png',
'https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Node.js_logo.svg/1200px-Node.js_logo.svg.png',
'https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Node.js_logo.svg/1200px-Node.js_logo.svg.png',
'https://upload.wikimedia.org/wikipedia/commons/thumb/d/d9/Node.js_logo.svg/1200px-Node.js_logo.svg.png'
];
function newGame(num) {
message('');
w = 0;
z++;
var map = [
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1]
];
function step() {
var i = 0;
while (i !== 1) {
var randX = Math.floor(Math.random() * 8);
var randY = Math.floor(Math.random() * 8);
if (map[randX][randY] === 1) {
map[randX][randY] = 0;
i = 1;
}
}
image(imgList[num]);
clearBoxes();
for (y = 0; y < 8; y++) {
for (x = 0; x < 8; x++) {
if (map[x][y] === 1) {
box(x * 80, y * 60);
}
}
}
...