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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