diff --git a/2019-20-2-1/gknb_intm049_2019-20-2_01.css b/2019-20-2-1/Feladat/gknb_intm049_2019-20-2_01.css similarity index 100% rename from 2019-20-2-1/gknb_intm049_2019-20-2_01.css rename to 2019-20-2-1/Feladat/gknb_intm049_2019-20-2_01.css diff --git a/2019-20-2-1/gknb_intm049_2019-20-2_01.html b/2019-20-2-1/Feladat/gknb_intm049_2019-20-2_01.html similarity index 100% rename from 2019-20-2-1/gknb_intm049_2019-20-2_01.html rename to 2019-20-2-1/Feladat/gknb_intm049_2019-20-2_01.html diff --git a/2019-20-2-1/gknb_intm049_2019-20-2_01.zip b/2019-20-2-1/Feladat/gknb_intm049_2019-20-2_01.zip similarity index 100% rename from 2019-20-2-1/gknb_intm049_2019-20-2_01.zip rename to 2019-20-2-1/Feladat/gknb_intm049_2019-20-2_01.zip diff --git a/2019-20-2-1/Megoldás/60px-Hangman-0.png b/2019-20-2-1/Megoldás/60px-Hangman-0.png new file mode 100644 index 0000000..8d2f195 Binary files /dev/null and b/2019-20-2-1/Megoldás/60px-Hangman-0.png differ diff --git a/2019-20-2-1/Megoldás/60px-Hangman-1.png b/2019-20-2-1/Megoldás/60px-Hangman-1.png new file mode 100644 index 0000000..6fe4e0d Binary files /dev/null and b/2019-20-2-1/Megoldás/60px-Hangman-1.png differ diff --git a/2019-20-2-1/Megoldás/60px-Hangman-2.png b/2019-20-2-1/Megoldás/60px-Hangman-2.png new file mode 100644 index 0000000..270758c Binary files /dev/null and b/2019-20-2-1/Megoldás/60px-Hangman-2.png differ diff --git a/2019-20-2-1/Megoldás/60px-Hangman-3.png b/2019-20-2-1/Megoldás/60px-Hangman-3.png new file mode 100644 index 0000000..a927695 Binary files /dev/null and b/2019-20-2-1/Megoldás/60px-Hangman-3.png differ diff --git a/2019-20-2-1/Megoldás/60px-Hangman-4.png b/2019-20-2-1/Megoldás/60px-Hangman-4.png new file mode 100644 index 0000000..f7d1315 Binary files /dev/null and b/2019-20-2-1/Megoldás/60px-Hangman-4.png differ diff --git a/2019-20-2-1/Megoldás/60px-Hangman-5.png b/2019-20-2-1/Megoldás/60px-Hangman-5.png new file mode 100644 index 0000000..ff1152a Binary files /dev/null and b/2019-20-2-1/Megoldás/60px-Hangman-5.png differ diff --git a/2019-20-2-1/Megoldás/60px-Hangman-6.png b/2019-20-2-1/Megoldás/60px-Hangman-6.png new file mode 100644 index 0000000..5863316 Binary files /dev/null and b/2019-20-2-1/Megoldás/60px-Hangman-6.png differ diff --git a/2019-20-2-1/Megoldás/gknb_intm049_2019-20-2_01.pdf b/2019-20-2-1/Megoldás/gknb_intm049_2019-20-2_01.pdf new file mode 100644 index 0000000..da18a76 Binary files /dev/null and b/2019-20-2-1/Megoldás/gknb_intm049_2019-20-2_01.pdf differ diff --git a/2019-20-2-1/Megoldás/gknb_intm049_2019-20-2_01.txt b/2019-20-2-1/Megoldás/gknb_intm049_2019-20-2_01.txt new file mode 100644 index 0000000..ea9a837 --- /dev/null +++ b/2019-20-2-1/Megoldás/gknb_intm049_2019-20-2_01.txt @@ -0,0 +1,13 @@ +Akasztófa játék + +Az akasztófa játékot papír és ceruza segítségével két vagy több játékos játszhatja. Az egyik játékos gondol egy szóra, és a másik játékos megpróbálja kitalálni a szót a szóban szereplő betűk kitalálásával. +Áttekintés + +A kitalálandó szót a szóban szereplő betűk számával megegyező számú és elrendezésű vízszintes vonal reprezentálja. A találgató játékos javasol egy betűt, mely ha szerepel a kitalálandó szóban, a betű helyének megfelelő vonalakra ráírásra kerül. Amennyiben a betű nem szerepel a kitalálandó szóban, úgy egy stilizált akasztófa egy része kerül lerajzolásra. + +A játék akkor ér véget, ha az akasztófa (és a benne lévő emberalak) teljes egészében megformálásra kerül, vagy kérdező az összes betűt kitalálja. A játék végét jelentő stilizált ábra megjelenésében eltérő lehet: egyes esetekben az akasztófa áll 7-10 vagy több vonalból, valamint az emberalak is hasonló mennyiségű vonalból. Nehezítésnek számít, ha ennél kevesebb elemből állnak a részek, könnyítésnek, ha több elemből. Az is könnyítés, ha a feladvány szófaját vagy témáját tekintve a feladó segítséget ad. + +Egyes esetekben az akasztófa mint szimbólum alkalmazása a társadalmi megítélése miatt nem helyénvaló, így helyettesíteni szokták más ábrákkal, de a játék lényegét tekintve ugyanaz marad. +Kialakulása + +A játék eredete tisztázatlan. Egyes források a viktoriánus Angliát jelölik meg eredetként. A játékot Alice Bertha Gomme Tradicionális játékok című, 1894-ben megjelent könyve is említi „Madarak, állatok és halak” néven. diff --git a/2019-20-2-1/Megoldás/index.html b/2019-20-2-1/Megoldás/index.html new file mode 100644 index 0000000..1adc9a8 --- /dev/null +++ b/2019-20-2-1/Megoldás/index.html @@ -0,0 +1,54 @@ + + + + + + + Akasztófa játék + + + + +

Akasztófa játék

+

+ Az akasztófa játékot papír és ceruza segítségével két vagy több játékos játszhatja. Az egyik játékos gondol egy + szóra, és a másik játékos megpróbálja kitalálni a szót a szóban szereplő betűk kitalálásával. +

+

Áttekintés

+

+ A kitalálandó szót a szóban szereplő betűk számával megegyező számú és elrendezésű vízszintes vonal + reprezentálja. A találgató játékos javasol egy betűt, mely ha szerepel a kitalálandó szóban, a betű helyének + megfelelő vonalakra ráírásra kerül. Amennyiben a betű nem szerepel a kitalálandó szóban, úgy egy stilizált + akasztófa egy része kerül lerajzolásra. +

+

+ A játék akkor ér véget, ha az akasztófa (és a benne lévő emberalak) teljes egészében megformálásra kerül, vagy + kérdező az összes betűt kitalálja. A játék végét jelentő stilizált ábra megjelenésében eltérő lehet: egyes + esetekben az akasztófa áll 7-10 vagy több vonalból, valamint az emberalak is hasonló mennyiségű vonalból. + Nehezítésnek számít, ha ennél kevesebb elemből állnak a részek, könnyítésnek, ha több elemből. Az is könnyítés, + ha a feladvány szófaját vagy témáját tekintve a feladó segítséget ad. +

+

+ Egyes esetekben az akasztófa mint szimbólum alkalmazása a társadalmi megítélése miatt nem helyénvaló, így + helyettesíteni szokták más ábrákkal, de a játék lényegét tekintve ugyanaz marad. +

+

Kialakulása

+

+ A játék eredete tisztázatlan. Egyes források a viktoriánus Angliát jelölik meg eredetként. A játékot Alice + Bertha Gomme Tradicionális játékok című, 1894-ben megjelent könyve is említi „Madarak, állatok és halak” néven. +

+
+
+ Szólások, Közmondások +

A _a_a_ _____ _a____a__

+

Már felhasznált betűk: a

+ + + +
+
+ + + + \ No newline at end of file diff --git a/2019-20-2-1/Megoldás/script.js b/2019-20-2-1/Megoldás/script.js new file mode 100644 index 0000000..405efd4 --- /dev/null +++ b/2019-20-2-1/Megoldás/script.js @@ -0,0 +1,65 @@ +var opciok = ["A harag rossz tanácsadó", "Jó pap holtig tanul", "Ajándék lónak ne nézd a fogát!", "Bort iszik és vizet prédikál", "Nyugalom a hosszú élet titka"]; +const ABC = "aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz"; +var current = ""; +var guessed = []; +var specials = [" ", "!", ".", ",", "-", "?"]; +var mistakes = 0; + +document.addEventListener("DOMContentLoaded", () => { + var options = document.getElementById("betuk"); + for (i in ABC) { + var letter = document.createElement("option"); + letter.value = (ABC[i]); + letter.innerText = (ABC[i]); + options.appendChild(letter); + } + generate(); + play(); + mistakes = 0; + document.getElementById("hibakep").src = `./60px-Hangman-${mistakes}.png`; +}); + +function generate() { + current = opciok[Math.floor(Math.random() * opciok.length)]; +} +function play() { + var out = ""; + wrong = true; + for (i in current) { + if (guessed.indexOf(current[i].toLowerCase()) >= 0 && document.getElementById("betuk").value == current[i].toLowerCase()) { + wrong = false; + } + if (guessed.indexOf(current[i].toLowerCase()) >= 0) { + out += current[i]; + } else if (specials.indexOf(current[i].toLowerCase()) >= 0) { + out += current[i]; + } else { + out += '_'; + } + } + if (current == out) { + alert("Gratulálok, megoldottad a feladatot!"); + } + if (wrong) { + if (wrong + 1 == 6) { + alert("Sajnos vesztettél! Próbáld újra"); + } + mistakes++; + document.getElementById("hibakep").src = `./60px-Hangman-${mistakes}.png`; + + } + document.getElementById("feladvany").innerText = out; +} +function send(event) { + event.preventDefault(); + guessed.push(document.getElementById("betuk").value); + play() + var options = Array.from(document.getElementById("betuk").children); + for (i in options) { + if (options[i].value == document.getElementById("betuk").value) { + options[i].remove(); + break; + } + } + document.getElementById("betuk").value = options[0]; +} \ No newline at end of file diff --git a/2019-20-2-1/Megoldás/style.css b/2019-20-2-1/Megoldás/style.css new file mode 100644 index 0000000..2e6324f --- /dev/null +++ b/2019-20-2-1/Megoldás/style.css @@ -0,0 +1,27 @@ +* { + font-family: "Linux Libertine", Georgia, "Times", serif; +} + +h1 { + text-decoration: underline; + text-decoration-thickness: 1px; + font-size: 1.8cap; +} + +h2 { + font-size: 1.5cap; +} + +p { + word-wrap: break-word; + text-align: justify; +} + +img { + float: right; +} + +#feladvany { + letter-spacing: 1px; + font-weight: bold; +} \ No newline at end of file