Gostaria de agradecer o pessoal da bastter.com, em especial o @ThiagoDV, por ter conseguido o meu primeiro script em JavaScript (não conheço outras linguagens).
Eu sempre começava, travava numa parte e falava que no dia seguinte eu voltaria. Pois bem, nunca voltava.
E isso foi sendo por várias linguagens, até que resolvi começar JavaScript e tive essa mesma vontade num determinado momento, mas mandei pro beleléu e sentei a bunda na cadeira.
O bacana é que é algo MUITO simples, mas a sensação interna de conquista de algo que ja fazia mais de 1 ano que eu não dava continuidade, foi muito boa. Contou com a ajuda de um site que te dá passo a passo também, junto com a solução final.
Mas fiz de tudo pra não ver a solução final e só ir "quebrando a cabeça" com o conhecimento que eu tinha de lógica (excel) e procurando no google outras coisas.
Basicamente é um joguinho de pedra x papel x tesoura, mas como falei, o legal é a motivação que tenho agora pra continuar. :D :D :D
//Defining the users's choice
const getUserChoice = (userInput) => {
userInput = userInput.toLowerCase();
if (userInput === 'rock' || userInput === 'paper' || userInput === 'scissor') {
return userInput
} else {
return console.log('Choose between rock, paper or scissor.')
}
}
//Defining the computer's choice (random)
const getComputerChoice = () => {
var computerChoice = Math.floor(Math.random() * 3)
switch (computerChoice) {
case 0:
return 'rock';
case 1:
return 'paper';
case 2:
return 'scissor';
}
}
//Here we'll determine the winner.
const determineWinner = (userChoice, computerChoice) => {
if (userChoice === computerChoice) {
return 'There is a tie! Play again.'
} else if (userChoice === 'rock') {
if (computerChoice === 'paper') {
return 'Computer won!'
} else {
return 'You won!'
}
}
else if (userChoice === 'paper') {
if (computerChoice === 'scissor') {
return 'Computer won!'
} else {
return 'You won!'
}
} else if (userChoice === 'scissor') {
if (computerChoice === 'rock') {
return 'Computer won!'
} else {
return 'You won!'
}
}
}
//The game itself.
const playGame = () => {
var userChoice = getUserChoice('scissor');
var computerChoice = getComputerChoice();
console.log (`You threw: ${userChoice}.`)
console.log(`The computer threw: ${computerChoice}.`)
console.log(determineWinner(userChoice, computerChoice))
};
playGame()
Obrigado a todos, de verdade.

