Skip to content

Commit acd11b1

Browse files
add config.js file and remove comments
1 parent f25d01f commit acd11b1

File tree

2 files changed

+32
-42
lines changed

2 files changed

+32
-42
lines changed

config.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
'use strict';
2+
export const MAX_ATTEMPTS = 20;
3+
export const WORD_LIST = [
4+
'pneumonia',
5+
'Dog',
6+
'Quixotic',
7+
'Cat',
8+
'Exacerbate',
9+
'Pen',
10+
'Phlegm',
11+
'Book',
12+
'Conundrum',
13+
'Tree',
14+
'Chocolate',
15+
'Car',
16+
'House',
17+
'Computer',
18+
'Chair',
19+
'Elephant',
20+
'Table',
21+
'Laptop',
22+
'Guitar',
23+
'Phone',
24+
];
25+

index.js

Lines changed: 7 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -7,34 +7,13 @@ import gradient from 'gradient-string';
77
import inquirer from 'inquirer';
88
import { createSpinner } from 'nanospinner';
99
import * as emoji from 'node-emoji';
10+
import { MAX_ATTEMPTS, WORD_LIST } from './config.js';
1011

11-
const words = [
12-
'pneumonia',
13-
'Dog',
14-
'Quixotic',
15-
'Cat',
16-
'Exacerbate',
17-
'Pen',
18-
'Phlegm',
19-
'Book',
20-
'Conundrum',
21-
'Tree',
22-
'Chocolate',
23-
'Car',
24-
'House',
25-
'Computer',
26-
'Chair',
27-
'Elephant',
28-
'Table',
29-
'Laptop',
30-
'Guitar',
31-
'Phone',
32-
];
33-
12+
const words = WORD_LIST;
3413
const sleep = (ms = 2000) => new Promise((res, rej) => setTimeout(res, ms));
35-
let word;
36-
let points = 20;
37-
let wordWhiteSpaces;
14+
let word,
15+
points = MAX_ATTEMPTS,
16+
wordWhiteSpaces;
3817

3918
function addIntro() {
4019
return new Promise((res, rej) => {
@@ -105,15 +84,13 @@ async function askForLetter() {
10584

10685
async function handleLetterInsertion(letter) {
10786
const spinner = createSpinner('loading ...').start();
108-
// let letterPositionNumber = -1;
10987
let indices = [];
11088
await sleep(1000);
11189
if (word.includes(letter)) {
11290
spinner.success({ text: 'nice job !' });
11391
for (var i = 0; i < word.length; i++) {
11492
if (word[i] === letter) indices.push(i);
11593
}
116-
// letterPositionNumber = word.indexOf(letter);
11794
} else {
11895
spinner.error({ text: 'oh try again' });
11996
}
@@ -125,8 +102,8 @@ function updateWord(letter) {
125102
return;
126103
} else {
127104
let WhiteSpacesArray = wordWhiteSpaces.split(' ,');
128-
for (let i = 0; i < letter.PositionNumbers.length ; i++) {
129-
WhiteSpacesArray[letter.PositionNumbers[i]] = letter.name;
105+
for (let i = 0; i < letter.PositionNumbers.length; i++) {
106+
WhiteSpacesArray[letter.PositionNumbers[i]] = letter.name;
130107
}
131108
let updatedWord = WhiteSpacesArray.join(' ,');
132109
wordWhiteSpaces = updatedWord;
@@ -152,18 +129,6 @@ await welcome();
152129
await askToStartTheGame();
153130
chooseAWord();
154131

155-
// while (points !== 0) {
156-
// if (word.includes('_') && points === 0) {
157-
// looser();
158-
// } else if (!word.includes('_') && points > 0 ) {
159-
// winner();
160-
// }else{
161-
// let letter = await askForLetter();
162-
// let updatedWord = updateWord(letter);
163-
// console.log(updatedWord);
164-
// }
165-
// }
166-
167132
for (let i = 1; i <= points; i++) {
168133
console.log('points : ', points);
169134
let letter = await askForLetter();

0 commit comments

Comments
 (0)