Tizenharmadik vizsga
This commit is contained in:
BIN
2020-21-1-02/Megoldás/draw.png
Normal file
BIN
2020-21-1-02/Megoldás/draw.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.4 KiB |
210
2020-21-1-02/Megoldás/font.js
Normal file
210
2020-21-1-02/Megoldás/font.js
Normal file
@ -0,0 +1,210 @@
|
|||||||
|
let font = {
|
||||||
|
m: [
|
||||||
|
" _____ ",
|
||||||
|
" / \\ ",
|
||||||
|
" / \\ / \\ ",
|
||||||
|
"/ Y \\",
|
||||||
|
"\\____|__ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
q: [
|
||||||
|
"________ ",
|
||||||
|
"\\_____ \\ ",
|
||||||
|
" / / \\ \\ ",
|
||||||
|
"/ \\_/. \\",
|
||||||
|
"\\_____\\ \\_/",
|
||||||
|
" \\__>"
|
||||||
|
],
|
||||||
|
w: [
|
||||||
|
" __ __ ",
|
||||||
|
"/ \\ / \\",
|
||||||
|
"\\ \\/\\/ /",
|
||||||
|
" \\ / ",
|
||||||
|
" \\__/\\ / ",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
e: [
|
||||||
|
"___________",
|
||||||
|
"\\_ _____/",
|
||||||
|
" | __)_ ",
|
||||||
|
" | \\",
|
||||||
|
"/_______ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
r: [
|
||||||
|
"__________ ",
|
||||||
|
"\\______ \\",
|
||||||
|
" | _/",
|
||||||
|
" | | \\",
|
||||||
|
" |____|_ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
t: [
|
||||||
|
"___________",
|
||||||
|
"\\__ ___/",
|
||||||
|
" | | ",
|
||||||
|
" | | ",
|
||||||
|
" |____| ",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
z: [
|
||||||
|
"__________",
|
||||||
|
"\\____ /",
|
||||||
|
" / / ",
|
||||||
|
" / /_ ",
|
||||||
|
"/_______ \\",
|
||||||
|
" \\/"
|
||||||
|
],
|
||||||
|
u: [
|
||||||
|
" ____ ___ ",
|
||||||
|
"| | \\",
|
||||||
|
"| | /",
|
||||||
|
"| | / ",
|
||||||
|
"|______/ ",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
i: [
|
||||||
|
".___ ",
|
||||||
|
"| |",
|
||||||
|
"| |",
|
||||||
|
"| |",
|
||||||
|
"|___|",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
o: [
|
||||||
|
"________ ",
|
||||||
|
"\\_____ \\ ",
|
||||||
|
" / | \\ ",
|
||||||
|
"/ | \\",
|
||||||
|
"\\_______ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
p: [
|
||||||
|
"__________ ",
|
||||||
|
"\\______ \\",
|
||||||
|
" | ___/",
|
||||||
|
" | | ",
|
||||||
|
" |____| ",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
a: [
|
||||||
|
" _____ ",
|
||||||
|
" / _ \\ ",
|
||||||
|
" / /_\\ \\ ",
|
||||||
|
"/ | \\",
|
||||||
|
"\\____|__ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
s: [
|
||||||
|
" _________",
|
||||||
|
" / _____/",
|
||||||
|
" \\_____ \\ ",
|
||||||
|
" / \\",
|
||||||
|
"/_______ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
d: [
|
||||||
|
"________ ",
|
||||||
|
"\\______ \\ ",
|
||||||
|
" | | \\ ",
|
||||||
|
" | ` \\",
|
||||||
|
"/_______ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
f: [
|
||||||
|
"___________",
|
||||||
|
"\\_ _____/",
|
||||||
|
" | __) ",
|
||||||
|
" | \\ ",
|
||||||
|
" \\___ / ",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
g: [
|
||||||
|
" ________ ",
|
||||||
|
" / _____/ ",
|
||||||
|
"/ \\ ___ ",
|
||||||
|
"\\ \\_\\ \\",
|
||||||
|
" \\______ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
h: [
|
||||||
|
" ___ ___ ",
|
||||||
|
" / | \\ ",
|
||||||
|
"/ ~ \\",
|
||||||
|
"\\ Y /",
|
||||||
|
" \\___|_ / ",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
j: [
|
||||||
|
" ____.",
|
||||||
|
" | |",
|
||||||
|
" | |",
|
||||||
|
"/\\__| |",
|
||||||
|
"\\________|",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
k: [
|
||||||
|
" ____ __.",
|
||||||
|
"| |/ _|",
|
||||||
|
"| < ",
|
||||||
|
"| | \\ ",
|
||||||
|
"|____|__ \\",
|
||||||
|
" \\/"
|
||||||
|
],
|
||||||
|
l: [
|
||||||
|
".____ ",
|
||||||
|
"| | ",
|
||||||
|
"| | ",
|
||||||
|
"| |___ ",
|
||||||
|
"|_______ \\",
|
||||||
|
" \\/"
|
||||||
|
],
|
||||||
|
y: [
|
||||||
|
"_____.___.",
|
||||||
|
"\\__ | |",
|
||||||
|
" / | |",
|
||||||
|
" \\____ |",
|
||||||
|
" / ______|",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
x: [
|
||||||
|
"____ ___",
|
||||||
|
"\\ \\/ /",
|
||||||
|
" \\ / ",
|
||||||
|
" / \\ ",
|
||||||
|
"/___/\\ \\",
|
||||||
|
" \\_/"
|
||||||
|
],
|
||||||
|
c: [
|
||||||
|
"_________ ",
|
||||||
|
"\\_ ___ \\ ",
|
||||||
|
"/ \\ \\/ ",
|
||||||
|
"\\ \\____",
|
||||||
|
" \\______ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
v: [
|
||||||
|
"____ ____",
|
||||||
|
"\\ \\ / /",
|
||||||
|
" \\ Y / ",
|
||||||
|
" \\ / ",
|
||||||
|
" \\___/ ",
|
||||||
|
" ",
|
||||||
|
],
|
||||||
|
b: [
|
||||||
|
"__________ ",
|
||||||
|
"\\______ \\",
|
||||||
|
" | | _/",
|
||||||
|
" | | \\",
|
||||||
|
" |______ /",
|
||||||
|
" \\/ "
|
||||||
|
],
|
||||||
|
n: [
|
||||||
|
" _______ ",
|
||||||
|
" \\ \\ ",
|
||||||
|
" / | \\ ",
|
||||||
|
"/ | \\",
|
||||||
|
"\\____|__ /",
|
||||||
|
" \\/ "
|
||||||
|
]
|
||||||
|
};
|
35
2020-21-1-02/Megoldás/index.html
Normal file
35
2020-21-1-02/Megoldás/index.html
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>ASCII Art</title>
|
||||||
|
<link rel="stylesheet" href="./style.css">
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<h1><a href="https://en.wikipedia.org/wiki/ASCII_art">ASCII ART</a></h1>
|
||||||
|
|
||||||
|
<p>There is a bunch of randomtext here...</p>
|
||||||
|
<p>And here....</p>
|
||||||
|
<p>And here as well</p>
|
||||||
|
<h2>Types and styles</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Typewriter style</li>
|
||||||
|
<li>Lite art</li>
|
||||||
|
<li>Solid art</li>
|
||||||
|
</ul>
|
||||||
|
<fieldset>
|
||||||
|
<legend>Generate your own ASCII art text!</legend>
|
||||||
|
<form action="">
|
||||||
|
<input type="text" name="" id="msg" placeholder="Enter your message">
|
||||||
|
<textarea name="" id="outdat" disabled></textarea>
|
||||||
|
<img src="./draw.png" alt="Draw" onclick="draw()">
|
||||||
|
</form>
|
||||||
|
</fieldset>
|
||||||
|
<script src="./font.js"></script>
|
||||||
|
<script src="./script.js"></script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
36
2020-21-1-02/Megoldás/script.js
Normal file
36
2020-21-1-02/Megoldás/script.js
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
let dismissed = { 'á': 'a', 'é': 'e', 'í': 'i', 'ó': 'o', 'ö': 'o', 'ő': 'o', 'ú': 'u', 'ü': 'ű' }
|
||||||
|
|
||||||
|
function draw() {
|
||||||
|
let text = document.getElementById("msg").value.toString()
|
||||||
|
let out = document.getElementById("outdat");
|
||||||
|
let keys = [];
|
||||||
|
let lines = [];
|
||||||
|
text = text.toLowerCase();
|
||||||
|
text = formattext(text)
|
||||||
|
for (let i = 0; i < text.length; i++) {
|
||||||
|
keys.push(text[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var i = 0; i < 6; i++) {
|
||||||
|
lines.push("");
|
||||||
|
for (var j = 0; j < keys.length; j++) {
|
||||||
|
lines[i] += font[text[j]][i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
out.textContent = "";
|
||||||
|
for (i in lines) {
|
||||||
|
out.textContent += lines[i] + "\n"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function formattext(text) {
|
||||||
|
let text2 = "";
|
||||||
|
for (i in text) {
|
||||||
|
if (text[i] in dismissed) {
|
||||||
|
text2 += dismissed[text[i]];
|
||||||
|
} else {
|
||||||
|
text2 += text[i]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return text2;
|
||||||
|
}
|
30
2020-21-1-02/Megoldás/style.css
Normal file
30
2020-21-1-02/Megoldás/style.css
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
body {
|
||||||
|
max-width: 800px;
|
||||||
|
margin: auto;
|
||||||
|
padding: 1cm;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: ThisWillBeMine;
|
||||||
|
src: url("./zilap.ttf");
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-family: ThisWillBeMine;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
text-align: justify;
|
||||||
|
text-wrap: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
width: 100%;
|
||||||
|
height: 10cm;
|
||||||
|
text-wrap: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
width: calc(100%/4);
|
||||||
|
}
|
BIN
2020-21-1-02/Megoldás/zilap.ttf
Normal file
BIN
2020-21-1-02/Megoldás/zilap.ttf
Normal file
Binary file not shown.
Reference in New Issue
Block a user