Untitled

 avatar
unknown
plain_text
a year ago
2.2 kB
5
Indexable
Oczywiście! Poniżej znajdziesz prosty przykład gry "Wisielec" napisanej w HTML, CSS i JavaScript:

```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wisielec</title>
<style>
  body {
    font-family: Arial, sans-serif;
  }
  #word {
    font-size: 24px;
    margin-bottom: 20px;
  }
  #letters {
    margin-bottom: 20px;
  }
  #letters button {
    font-size: 18px;
    margin: 5px;
    padding: 5px 10px;
    cursor: pointer;
  }
  #result {
    font-size: 24px;
    font-weight: bold;
  }
</style>
</head>
<body>

<div id="word"></div>
<div id="letters"></div>
<div id="result"></div>

<script>
  const words = ["KOT", "PIES", "SAMOCHÓD", "KOMPUTER", "DOM"];

  let selectedWord = words[Math.floor(Math.random() * words.length)];
  let guessedLetters = new Set();
  let remainingAttempts = 6;

  function displayWord() {
    let wordDisplay = '';
    for (let char of selectedWord) {
      if (guessedLetters.has(char)) {
        wordDisplay += char + ' ';
      } else {
        wordDisplay += '_ ';
      }
    }
    document.getElementById('word').textContent = wordDisplay;
  }

  function displayLetters() {
    let letters = '';
    for (let i = 65; i <= 90; i++) {
      let letter = String.fromCharCode(i);
      if (!guessedLetters.has(letter)) {
        letters += `<button onclick="guess('${letter}')">${letter}</button>`;
      }
    }
    document.getElementById('letters').innerHTML = letters;
  }

  function guess(letter) {
    guessedLetters.add(letter);
    if (!selectedWord.includes(letter)) {
      remainingAttempts--;
    }
    displayWord();
    displayLetters();
    checkResult();
  }

  function checkResult() {
    if (remainingAttempts === 0) {
      document.getElementById('result').textContent = 'Przegrałeś. Szukane słowo to: ' + selectedWord;
    } else if (!document.getElementById('word').textContent.includes('_')) {
      document.getElementById('result').textContent = 'Gratulacje! Wygrałeś!';
    }
  }

  displayWord();
  displayLetters();
</script>

</body>
</html>
```

Skopiuj ten kod do pliku HTML i otwórz go w przeglądarce internetowej, aby zagrać w grę "Wisielec".
Editor is loading...
Leave a Comment