Gra Ortograficzna - Nauka i Zabawa
Punkty: 0
const questions = shuffleQuestions([
{ question: "Wybierz poprawną pisownię:", options: ["żółw", "rzółw"], correct: 0, hint: "Pamiętaj, że po literze 'ż' nie używamy 'rz'." },
{ question: "Jak napisać poprawnie?", options: ["chleb", "hleb"], correct: 0, hint: "'Ch' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Które słowo jest poprawne?", options: ["król", "krul"], correct: 0, hint: "'Ó' piszemy w wyrazach, które zmieniają się na 'o' w innych formach, np. król - królowie." },
{ question: "Wybierz poprawną pisownię:", options: ["wóz", "wuz"], correct: 0, hint: "'Ó' występuje w wyrazach, które zmieniają się na 'o', np. wóz - wozy." },
{ question: "Jak napisać poprawnie?", options: ["żaba", "rzaba"], correct: 0, hint: "'Ż' piszemy w wyrazach, które nie mają formy z literą 'rz'." },
{ question: "Które słowo jest poprawne?", options: ["chór", "hór"], correct: 0, hint: "'Ch' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Wybierz poprawną pisownię:", options: ["ból", "bul"], correct: 0, hint: "'Ó' występuje w wyrazach, które zmieniają się na 'o', np. ból - boleć." },
{ question: "Jak napisać poprawnie?", options: ["żuk", "rzuk"], correct: 0, hint: "'Ż' występuje w nazwach zwierząt, takich jak 'żuk'." },
{ question: "Które słowo jest poprawne?", options: ["burza", "buża"], correct: 0, hint: "'Rz' występuje po literze 'b'." },
{ question: "Wybierz poprawną pisownię:", options: ["ucho", "uhco"], correct: 0, hint: "'Ch' występuje w wyrazach związanych z częściami ciała, np. ucho." },
{ question: "Jak napisać poprawnie?", options: ["pióro", "piuro"], correct: 0, hint: "'Ó' występuje w wyrazach, które zmieniają się na 'o', np. pióro - pióra." },
{ question: "Które słowo jest poprawne?", options: ["koza", "koża"], correct: 0, hint: "'Z' występuje w wyrazach takich jak 'koza', a nie 'ż'." },
{ question: "Wybierz poprawną pisownię:", options: ["chata", "hata"], correct: 0, hint: "'Ch' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Jak napisać poprawnie?", options: ["mucha", "muha"], correct: 0, hint: "'Ch' występuje w nazwach zwierząt, np. mucha." },
{ question: "Które słowo jest poprawne?", options: ["słoń", "słońć"], correct: 0, hint: "'Ń' występuje w wyrazach takich jak 'słoń'." },
{ question: "Wybierz poprawną pisownię:", options: ["rzeka", "żeka"], correct: 0, hint: "'Rz' występuje w nazwach geograficznych, np. rzeka." },
{ question: "Jak napisać poprawnie?", options: ["wróbel", "wrubel"], correct: 0, hint: "'Ó' występuje w nazwach ptaków, np. wróbel." },
{ question: "Które słowo jest poprawne?", options: ["tchórz", "tchórz"], correct: 0, hint: "'Rz' występuje po literze 't'." },
{ question: "Wybierz poprawną pisownię:", options: ["skóra", "skura"], correct: 0, hint: "'Ó' występuje w wyrazach, które zmieniają się na 'o', np. skóra - skóry." },
{ question: "Jak napisać poprawnie?", options: ["kołchoz", "kołhoz"], correct: 0, hint: "'Ch' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Które słowo jest poprawne?", options: ["chór", "hór"], correct: 0, hint: "'Ch' występuje w wyrazach związanych z muzyką, np. chór." },
{ question: "Wybierz poprawną pisownię:", options: ["puchar", "puhar"], correct: 0, hint: "'Ch' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Jak napisać poprawnie?", options: ["hiena", "chiena"], correct: 0, hint: "'H' występuje w nazwach zwierząt, np. hiena." },
{ question: "Które słowo jest poprawne?", options: ["herbata", "cherbata"], correct: 0, hint: "'H' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Wybierz poprawną pisownię:", options: ["hałas", "chałas"], correct: 0, hint: "'H' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Jak napisać poprawnie?", options: ["choinka", "hoinka"], correct: 0, hint: "'Ch' występuje w nazwach związanych z przyrodą, np. choinka." },
{ question: "Które słowo jest poprawne?", options: ["huragan", "churagan"], correct: 0, hint: "'H' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Wybierz poprawną pisownię:", options: ["hulajnoga", "chulajnoga"], correct: 0, hint: "'H' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Jak napisać poprawnie?", options: ["chrząszcz", "hżąszcz"], correct: 0, hint: "'Ch' występuje w nazwach owadów, np. chrząszcz." },
{ question: "Które słowo jest poprawne?", options: ["hamak", "chamak"], correct: 0, hint: "'H' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Wybierz poprawną pisownię:", options: ["żółty", "rzołty"], correct: 0, hint: "'Ż' występuje w nazwach kolorów, np. żółty." },
{ question: "Jak napisać poprawnie?", options: ["góra", "gura"], correct: 0, hint: "'Ó' występuje w wyrazach, które zmieniają się na 'o', np. góra - góry." },
{ question: "Które słowo jest poprawne?", options: ["krzak", "kżak"], correct: 0, hint: "'Rz' występuje po literze 'k'." },
{ question: "Wybierz poprawną pisownię:", options: ["łóżko", "łusko"], correct: 0, hint: "'Ó' występuje w wyrazach, które zmieniają się na 'o', np. łóżko - łóżka." },
{ question: "Jak napisać poprawnie?", options: ["żar", "rzar"], correct: 0, hint: "'Ż' występuje w tym słowie zgodnie z regułami ortograficznymi." },
{ question: "Które słowo jest poprawne?", options: ["czar", "czarz"], correct: 0, hint: "'Czar' piszemy przez 'r', a nie 'rz'." },
{ question: "Wybierz poprawną pisownię:", options: ["wąż", "wąrz"], correct: 0, hint: "'Ż' występuje w nazwach zwierząt, np. wąż." },
{ question: "Jak napisać poprawnie?", options: ["mleko", "mleko"], correct: 0, hint: "To proste słowo i piszemy je bez wyjątków." },
{ question: "Wybierz poprawną pisownię:", options: ["koza", "koża"], correct: 0, hint: "'Koza' piszemy przez 'z', nie 'ż'." },
{ question: "Jak napisać poprawnie?", options: ["las", "laz"], correct: 0, hint: "'S' występuje w wyrazach takich jak 'las'." },
{ question: "Które słowo jest poprawne?", options: ["dom", "don"], correct: 0, hint: "'Dom' to miejsce, gdzie mieszkamy." },
{ question: "Wybierz poprawną pisownię:", options: ["mama", "mema"], correct: 0, hint: "To członek rodziny." },
{ question: "Jak napisać poprawnie?", options: ["tata", "teta"], correct: 0, hint: "To członek rodziny." },
{ question: "Które słowo jest poprawne?", options: ["pies", "piesd"], correct: 0, hint: "'Pies' kończy się na 's'." },
{ question: "Wybierz poprawną pisownię:", options: ["kot", "kod"], correct: 0, hint: "'Kot' to zwierzę domowe." }
]);
// Funkcja losująca pytania
function shuffleQuestions(questions) {
return questions.sort(() => Math.random() - 0.5);
}
// Użyj shuffleQuestions(questions) w swoim kodzie, aby losowo wyświetlać pytania.
let currentQuestion = 0;
let score = 0;
let allowPoints = true;
const questionEl = document.querySelector('.question');
const answersEl = document.querySelector('.answers');
const resultEl = document.querySelector('.result');
const hintEl = document.querySelector('.hint');
const scoreEl = document.getElementById('score');
const showHintButton = document.getElementById('show-hint');
const confettiEl = document.querySelector('.confetti');
const successSound = document.getElementById('success-sound');
const errorSound = document.getElementById('error-sound');
function loadQuestion() {
const q = questions[currentQuestion];
questionEl.textContent = q.question;
answersEl.innerHTML = "";
hintEl.textContent = "";
hintEl.style.display = "none";
resultEl.textContent = "";
allowPoints = true;
q.options.forEach((option, index) => {
const button = document.createElement('button');
button.textContent = option;
button.onclick = () => checkAnswer(index, button);
answersEl.appendChild(button);
});
}
function checkAnswer(answer, button) {
const q = questions[currentQuestion];
if (answer === q.correct) {
resultEl.textContent = "Brawo! To poprawna odpowiedź!";
resultEl.className = "result correct";
if (allowPoints) {
score++;
scoreEl.textContent = score;
}
successSound.play();
launchConfetti();
setTimeout(nextQuestion, 2000);
} else {
resultEl.textContent = "Niestety, to nie jest poprawne. Spróbuj jeszcze raz.";
resultEl.className = "result incorrect";
allowPoints = false;
button.disabled = true;
errorSound.play();
}
}
showHintButton.addEventListener('click', () => {
const q = questions[currentQuestion];
hintEl.textContent = q.hint;
hintEl.style.display = "block";
});
function nextQuestion() {
currentQuestion++;
if (currentQuestion < questions.length) {
loadQuestion();
} else {
questionEl.textContent = "Gratulacje! Ukończyłeś grę!";
answersEl.innerHTML = "";
resultEl.textContent = `Twój wynik: ${score} punktów!`;
showHintButton.style.display = "none";
}
}
function launchConfetti() {
confettiEl.innerHTML = "";
for (let i = 0; i < 100; i++) {
const piece = document.createElement('div');
piece.className = 'confetti-piece';
piece.style.left = `${Math.random() * 100}%`;
piece.style.backgroundColor = `hsl(${Math.random() * 360}, 100%, 50%)`;
confettiEl.appendChild(piece);
}
}
loadQuestion();