From 094b60179b21c35adf6d2110f811dda608ce8f39 Mon Sep 17 00:00:00 2001 From: GustavoDePaulaGorges Date: Fri, 12 Sep 2025 20:41:45 -0300 Subject: [PATCH] =?UTF-8?q?Redu=C3=A7=C3=A3o=20do=20jogo=20para=20o=20conn?= =?UTF-8?q?ection=202025,=20falta=20a=20lista=20de=20palavras?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Wordle/index.jsx | 2 +- src/components/common/FinishModal/index.jsx | 35 +++++++---- .../common/FinishModal/styles.module.css | 9 +++ src/components/common/GameHeader/index.jsx | 31 +-------- src/helpers/Routes.jsx | 26 +------- src/pages/Wordle/index.jsx | 63 ++++++++++++------- src/pages/Wordle/words.js | 4 ++ 7 files changed, 78 insertions(+), 92 deletions(-) create mode 100644 src/pages/Wordle/words.js diff --git a/src/components/Wordle/index.jsx b/src/components/Wordle/index.jsx index 4181e0b..790895c 100644 --- a/src/components/Wordle/index.jsx +++ b/src/components/Wordle/index.jsx @@ -10,7 +10,7 @@ const WORD_LENGTH = 5; function Grid({ guesses, currentGuess, getLetterColor, isGameOver, activeIndex, setActiveIndex }) { return (
- Descubra a palavra do mundo tech + Descubra a palavra! {Array.from({ length: MAX_ATTEMPTS }).map((_, rowIndex) => { const isActiveRow = !isGameOver && rowIndex === guesses.length; diff --git a/src/components/common/FinishModal/index.jsx b/src/components/common/FinishModal/index.jsx index 597e6e4..c3da14c 100644 --- a/src/components/common/FinishModal/index.jsx +++ b/src/components/common/FinishModal/index.jsx @@ -7,7 +7,7 @@ import Button from "../Button"; import styles from "./styles.module.css"; import confetti from "canvas-confetti"; -function FinishModal({ showModal }) { +function FinishModal({ showModal, correctWord, playerWin }) { const navigate = useNavigate(); const modalClasses = classNames(styles["all"], { @@ -15,32 +15,41 @@ function FinishModal({ showModal }) { }); useEffect(() => { - if(showModal) { + if (showModal) { confetti({ particleCount: 150, spread: 100, origin: { y: 0.6 } }); } }, [showModal]) - return ( + const headerText = playerWin ? "Você conseguiu!" : "Não foi dessa vez :("; + const mainTitle = playerWin ? "Parabéns" : "Tente novamente!"; + const mainText = playerWin ? ( + <> + Você acertou, a palavra era:{" "} + {correctWord} + {" "}vamos jogar de novo? + + ) : ( + <> + Você não conseguiu descobrir a palavra, ela era:{" "} + {correctWord} + {", tente mais uma vez!"} + + ); + + return (
-

Task Finalizada!

+

{headerText}

- Parabéns! + {mainTitle} - Você completou sua tarefa, onde você irá em sua jornada expert agora? + {mainText}
-