From b411dc2ffe977b2c6d891f9f89fe694800efa803 Mon Sep 17 00:00:00 2001 From: Francisco Pessano Date: Tue, 23 Nov 2021 19:42:21 -0300 Subject: [PATCH] Stats logic done --- index.js | 63 +++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 56 insertions(+), 7 deletions(-) diff --git a/index.js b/index.js index 7b85baa..8013a03 100644 --- a/index.js +++ b/index.js @@ -42,9 +42,42 @@ const messagesList = { english: 'Computer selection is ', spanish: 'La selección de la computadora es ' - } + }, + + stats: { + + title: { + + english: 'Stats:', + spanish: 'Estadisticas:' + }, + + victory: { + + english: ' - Victory count: ', + spanish: ' - Victorias: ' + }, + + consecutiveVictory: { + + english: ' - Consecutive victory count: ', + spanish: ' - Victorias consecutivas: ', + }, + + defeat: { + + english: ' - Defeat count: ', + spanish: ' - Derrotas: ', + } + }, + + } +victoryCount = 0 +consecutiveVictoryCount = 0 +defeatCount = 0 + inquirer.prompt({ name: 'languageSelect', @@ -59,14 +92,27 @@ inquirer.prompt({ const languageSelection = answer.languageSelect.toLowerCase() + function showStats() { + + console.log() + console.log(messagesList.stats.title[languageSelection]) + console.log(messagesList.stats.victory[languageSelection] + victoryCount) + console.log(messagesList.stats.consecutiveVictory[languageSelection] + consecutiveVictoryCount) + console.log(messagesList.stats.defeat[languageSelection] + defeatCount) + } + function victoryMessage() { - console.log(' ' + messagesList.victory[languageSelection]) + victoryCount++ + consecutiveVictoryCount++ + console.log(messagesList.victory[languageSelection]) } function defeatMessage() { - console.log(' ' + messagesList.defeat[languageSelection]) + defeatCount++ + consecutiveVictoryCount = 0 + console.log(messagesList.defeat[languageSelection]) } function translateOption(userSelection, actualLanguage, targetLanguage) { @@ -77,7 +123,7 @@ inquirer.prompt({ } console.log('') - console.log(' ' + messagesList.welcome[languageSelection]) + console.log(messagesList.welcome[languageSelection]) console.log('') inquirer.prompt({ @@ -97,12 +143,12 @@ inquirer.prompt({ let userSelection = answer.userSelecction userSelection = translateOption(userSelection, languageSelection, 'english') - console.log(' ' + messagesList.computerSelection[languageSelection] + translateOption(computerSelection, 'english', languageSelection)) + console.log() + console.log(messagesList.computerSelection[languageSelection] + translateOption(computerSelection, 'english', languageSelection)) if (computerSelection === userSelection) { - console.log(' ' + messagesList.tie[languageSelection]) - return + console.log(messagesList.tie[languageSelection]) } // if (computerSelection === 'Rock') { @@ -203,5 +249,8 @@ inquirer.prompt({ default: break; } + + showStats() + }) }) \ No newline at end of file