59 lines
1.2 KiB
JavaScript
59 lines
1.2 KiB
JavaScript
|
var words = ['google', 'speed', 'window', 'horizon'];
|
||
|
|
||
|
var lives = 6;
|
||
|
var gameWord = words[Math.floor(Math.random() * words.length)].toUpperCase();
|
||
|
var gameAnswered = new Array(gameWord.length + 1).join('-')
|
||
|
|
||
|
window.onload = function()
|
||
|
{
|
||
|
console.log(gameWord)
|
||
|
document.getElementById("WORD").innerHTML = gameAnswered;
|
||
|
document.getElementById("lives").innerHTML = 'Lives ' + lives;
|
||
|
}
|
||
|
|
||
|
function wrong()
|
||
|
{
|
||
|
lives -= 1;
|
||
|
document.getElementById("lives").innerHTML = 'Lives ' + lives;
|
||
|
}
|
||
|
|
||
|
function offChar(char)
|
||
|
{
|
||
|
var charButton = document.getElementById(char);
|
||
|
charButton.disabled = true;
|
||
|
|
||
|
if (gameAnswered.split('').indexOf('-') == -1)
|
||
|
{
|
||
|
alert('You Win');
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
if (lives == 0) {
|
||
|
alert('You dead');
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
var indices = [];
|
||
|
var idx = gameWord.split('').indexOf(char)
|
||
|
if (idx == -1)
|
||
|
{
|
||
|
wrong();
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
while (idx != -1)
|
||
|
{
|
||
|
indices.push(idx);
|
||
|
idx = gameWord.split('').indexOf(char, idx + 1);
|
||
|
}
|
||
|
console.log(indices)
|
||
|
|
||
|
indices.forEach(function(item, indices)
|
||
|
{
|
||
|
var wordArray = gameAnswered.split('')
|
||
|
wordArray[item] = char;
|
||
|
gameAnswered = wordArray.join('');
|
||
|
document.getElementById("WORD").innerHTML = gameAnswered;
|
||
|
})
|
||
|
}
|