Hetedik vizsga
This commit is contained in:
BIN
2019-20-1-02/Megoldás/css3.png
Normal file
BIN
2019-20-1-02/Megoldás/css3.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.7 KiB |
BIN
2019-20-1-02/Megoldás/gknb_intm049_2019-20-1_02.odt
Normal file
BIN
2019-20-1-02/Megoldás/gknb_intm049_2019-20-1_02.odt
Normal file
Binary file not shown.
BIN
2019-20-1-02/Megoldás/html5.png
Normal file
BIN
2019-20-1-02/Megoldás/html5.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
27
2019-20-1-02/Megoldás/index.html
Normal file
27
2019-20-1-02/Megoldás/index.html
Normal file
@ -0,0 +1,27 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="hu">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Memóriajáték</title>
|
||||
<link rel="stylesheet" href="./style.css">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Memóriajáték</h1>
|
||||
<details>
|
||||
<summary>Játékszabályok</summary>
|
||||
<p>Kattintson egymás után két kártyára, hogy megfordíthassa őket! Ha nem egyformák, két másodperc múlva visszafordulnak. Próbálja minél kevesebb fordítással megtalálni minden kártya párját!</p>
|
||||
<p><a href="https://hu.wikipedia.org/wiki/Mem%C3%B3riaj%C3%A1t%C3%A9k" target="_blank">(További részletek a memóriajátékokról a Wikipédián.)</a></p>
|
||||
</details>
|
||||
<div class="frame">
|
||||
<img src="./web.png" alt="" width="128px" height="128px">
|
||||
<img src="./web.png" alt="" width="128px" height="128px">
|
||||
<img src="./web.png" alt="" width="128px" height="128px">
|
||||
<img src="./web.png" alt="" width="128px" height="128px">
|
||||
<img src="./web.png" alt="" width="128px" height="128px">
|
||||
<img src="./web.png" alt="" width="128px" height="128px">
|
||||
</div>
|
||||
<p id="info">Kattintson az első kártya hátlapjára a megfordításához! </p>
|
||||
<script src="./script.js"></script>
|
||||
</body>
|
||||
</html>
|
BIN
2019-20-1-02/Megoldás/js.png
Normal file
BIN
2019-20-1-02/Megoldás/js.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
62
2019-20-1-02/Megoldás/script.js
Normal file
62
2019-20-1-02/Megoldás/script.js
Normal file
@ -0,0 +1,62 @@
|
||||
const images = ["./html5.png", "./css3.png", "./js.png"];
|
||||
var idle = "./web.png";
|
||||
var randomarray = [];
|
||||
var turned = [];
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function (){
|
||||
var numbers = [[0,0], [1,0], [2,0]];
|
||||
while(true){
|
||||
var pos = Math.floor(Math.random() * 3);
|
||||
if(numbers[pos][1] < 2){
|
||||
randomarray.push(numbers[pos][0]);
|
||||
numbers[pos][1]++;
|
||||
}
|
||||
var occurences = [];
|
||||
for(var i = 0; i < 3; i++){
|
||||
occurences.push(numbers[i][1]);
|
||||
}
|
||||
if(!occurences.includes(0) && !occurences.includes(1))
|
||||
break;
|
||||
}
|
||||
|
||||
var cards = document.getElementsByTagName("img");
|
||||
for(var i = 0; i < cards.length; i++){
|
||||
cards[i].addEventListener("click", function (){
|
||||
|
||||
if(turned.length < 2){
|
||||
this.classList.add("turned");
|
||||
var index = Array.from(cards).indexOf(this);
|
||||
this.src = images[randomarray[index]];
|
||||
turned.push(index);
|
||||
if(turned.length == 2){
|
||||
setTimeout(function (){
|
||||
if(Array.from(cards)[turned[0]].src != Array.from(cards)[turned[1]].src){
|
||||
Array.from(cards)[turned[0]].src = idle;
|
||||
Array.from(cards)[turned[0]].classList = "";
|
||||
Array.from(cards)[turned[1]].src = idle;
|
||||
Array.from(cards)[turned[1]].classList = "";
|
||||
turned = [];
|
||||
}else{
|
||||
Array.from(cards)[turned[0]].classList = "found";
|
||||
Array.from(cards)[turned[1]].classList = "found";
|
||||
turned = [];
|
||||
document.getElementById("info").innerText = "Megtalált egy kártyát!";
|
||||
}
|
||||
var ended = true
|
||||
cards = Array.from(cards);
|
||||
for(var j = 0; j < cards.length; j++){
|
||||
if(!cards[j].classList.contains("found")){
|
||||
ended = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(ended){
|
||||
document.getElementById("info").innerText = "Megtalált minden kártyát!";
|
||||
}
|
||||
}, 2000)
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
});
|
19
2019-20-1-02/Megoldás/style.css
Normal file
19
2019-20-1-02/Megoldás/style.css
Normal file
@ -0,0 +1,19 @@
|
||||
.frame{
|
||||
margin-top: 1cm;
|
||||
display: flex;
|
||||
margin-bottom: 1cm;
|
||||
}
|
||||
img{
|
||||
float: left;
|
||||
margin-right: 5px;
|
||||
margin-bottom: 5px;
|
||||
border: 3px ridge white;
|
||||
}
|
||||
|
||||
.turned{
|
||||
border: 3px ridge blue;
|
||||
}
|
||||
|
||||
.found{
|
||||
border: 3px ridge orange;
|
||||
}
|
BIN
2019-20-1-02/Megoldás/web.png
Normal file
BIN
2019-20-1-02/Megoldás/web.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
BIN
2019-20-1-02/Megoldás/~$nb_intm049_2019-20-1_02.odt
Normal file
BIN
2019-20-1-02/Megoldás/~$nb_intm049_2019-20-1_02.odt
Normal file
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user