From bc508119d7bcddcc8f34dfe73f5cef55fee54dfd Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Fri, 17 Feb 2017 04:34:12 +0300 Subject: [PATCH] BTOOM! --- html/README.md | 1 + html/Vegur/.gitignore | 1 + html/Vegur/README.md | 1 + html/Vegur/vegur.css | 7 ++++ html/game.js | 58 +++++++++++++++++++++++++++ html/genKeys.py | 6 ++- html/index.html | 91 ++++-------------------------------------- html/keys.html | 1 - html/screen.png | Bin 0 -> 3693 bytes html/styles.css | 56 ++++++++++++++++++++++++++ 10 files changed, 135 insertions(+), 87 deletions(-) create mode 100644 html/README.md create mode 100644 html/Vegur/.gitignore create mode 100644 html/Vegur/README.md create mode 100644 html/Vegur/vegur.css create mode 100644 html/game.js delete mode 100644 html/keys.html create mode 100644 html/screen.png create mode 100644 html/styles.css diff --git a/html/README.md b/html/README.md new file mode 100644 index 0000000..603b336 --- /dev/null +++ b/html/README.md @@ -0,0 +1 @@ +![Screenshot](https://raw.githubusercontent.com/iiiypuk/hgman/master/html/screen.png) diff --git a/html/Vegur/.gitignore b/html/Vegur/.gitignore new file mode 100644 index 0000000..5b0b552 --- /dev/null +++ b/html/Vegur/.gitignore @@ -0,0 +1 @@ +*.otf diff --git a/html/Vegur/README.md b/html/Vegur/README.md new file mode 100644 index 0000000..acb6d04 --- /dev/null +++ b/html/Vegur/README.md @@ -0,0 +1 @@ +Download from [it](http://dotcolon.net/font/vegur/). diff --git a/html/Vegur/vegur.css b/html/Vegur/vegur.css new file mode 100644 index 0000000..ebcd0b0 --- /dev/null +++ b/html/Vegur/vegur.css @@ -0,0 +1,7 @@ +@font-face { + font-family: 'Vegur'; + src: url('Vegur-Regular.otf') format('opentype'); + font-weight: normal; + font-style: normal; + +} diff --git a/html/game.js b/html/game.js new file mode 100644 index 0000000..27139ec --- /dev/null +++ b/html/game.js @@ -0,0 +1,58 @@ +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; + }) +} diff --git a/html/genKeys.py b/html/genKeys.py index 53af962..25b78a6 100644 --- a/html/genKeys.py +++ b/html/genKeys.py @@ -1,7 +1,7 @@ #!/usr/bin/env python3 __author__ = 'Alexander Popov' -__version__ = '0.1.0' +__version__ = '1.0.0' __license__ = 'MIT' usQwertyKeyboard = 'abcdefghijklmnopqrstuvwxyz'.upper() @@ -10,7 +10,9 @@ def genKeys(alphabet): keys = list() for letter in alphabet: - keys.append('' % (letter, letter)) # FIX IT + keys.append( + '' + .format(l=letter)) return(keys) diff --git a/html/index.html b/html/index.html index 16a7117..7e1fc9e 100644 --- a/html/index.html +++ b/html/index.html @@ -9,31 +9,8 @@ hgman - + + @@ -47,66 +24,12 @@
- -
+ + + + - + diff --git a/html/keys.html b/html/keys.html deleted file mode 100644 index 9d09536..0000000 --- a/html/keys.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/html/screen.png b/html/screen.png new file mode 100644 index 0000000000000000000000000000000000000000..427cbc91019d767f6743c7bdf60a9804e688456d GIT binary patch literal 3693 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 t^PI^$7rZh8#gB;yl!Ubwzq