add letter limit

This commit is contained in:
Bruno Rybársky 2023-04-01 21:41:38 +02:00
parent cd7d3a23e1
commit 6eb82d0a01
No known key found for this signature in database
GPG Key ID: DFE2C061EF985CD4
3 changed files with 42 additions and 24 deletions

@ -9,7 +9,7 @@
bottom: 0%;
}
#activepart{
.activepart{
width: fit-content;
margin: auto;
padding: auto;
@ -71,3 +71,10 @@ th, td {
.itemstor > *{
margin: 16px;
}
#vzoritem{
bottom: 4%;
left: 4%;
position: absolute;
z-index: 2;
}

@ -15,37 +15,35 @@
<div id="lettercontainer" class="itemcont">
<div id="letterholder" class="itemstor">
</div>
</div>
<div id="vzoritem">
</div>
<div id="activeholder">
<div id="activepart">
<table>
<div class="activepart">
<table class="activepart">
<tbody>
<tr>
<td>
<div id="verify">
<div id="verify" class="activepart">
</div>
</td>
</tr>
<tr>
<td>
<div id="trashcan" ondrop="droptrash(event)" ondragover="allowDrop(event)"></div>
<div id="trashcan" class="activepart" ondrop="droptrash(event)" ondragover="allowDrop(event)"></div>
</div>
</td>
</tr>
<tr>
<div id="vzoritem">
<div id="imagesky" class="activepart">
</div>
</tr>
<tr>
<div id="imagesky">
</div>
</tr>
<tr>
<div id="lettersky">
<div id="lettersky" class="activepart">
</div>
</tr>

@ -4,6 +4,8 @@ var cntdrag = 1;
let data_tabl = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
let tocount = 10;
let words = [
"BANKA",
"CHROBAK",
@ -157,29 +159,40 @@ function getEmptyIndex(element) {
return [finalindex, idcko];
}
function showImages() {
function showImages(word) {
let tmp_tabl = Array.from(word)
var images = [];
var letters = [];
let imageholder = $("#imageholder");
let letterholder = $("#letterholder");
for (let i = 0 ; i < data_tabl.length; i++) {
let imagepath = prefix + "images/" + data_tabl[i] + ".png";
let letterpath = prefix + "letters/" + data_tabl[i] + ".png";
let audiopath = prefix + "audio/" + data_tabl[i] + ".ogg";
var now_count = tmp_tabl.length;
while (now_count < tocount){
tmp_tabl.push(getRandomElement(data_tabl));
now_count++;
}
umami.trackEvent("Round images", { type: 'roundimages', images: tmp_tabl });
for (let i = 0 ; i < tmp_tabl.length; i++) {
let imagepath = prefix + "images/" + tmp_tabl[i] + ".png";
let letterpath = prefix + "letters/" + tmp_tabl[i] + ".png";
let audiopath = prefix + "audio/" + tmp_tabl[i] + ".ogg";
images.push(
"<div returntarget=\"" + ranid + "\" ranid=\"" + ranid + "\" ondrop=\"drop(event)\" ondragover=\"allowDrop(event)\" id=\"imageholderak" + ranid + "\" datacode=\"" + data_tabl[i] + "\" class=\"place originalplace grid-item holderak imageholderak\">" +
"<img returnto=\"" + ranid + "\" datacode=\"" + data_tabl[i] + "\" draggable=\"true\" ondragstart=\"drag(event)\" class=\"imagevec\" src=\"" + imagepath + "\">" +
"<audio datacode=\"" + data_tabl[i] + "\" id=\"audplay" + data_tabl[i] + "\">" +
"<source id=\"audioholderak" + ranid + "\" class=\"holderak\" datacode=\"" + data_tabl[i] + "\" src=\"" + audiopath + "\" type=\"audio/ogg\"/>" +
"<div returntarget=\"" + ranid + "\" ranid=\"" + ranid + "\" ondrop=\"drop(event)\" ondragover=\"allowDrop(event)\" id=\"imageholderak" + ranid + "\" datacode=\"" + tmp_tabl[i] + "\" class=\"place originalplace grid-item holderak imageholderak\">" +
"<img returnto=\"" + ranid + "\" datacode=\"" + tmp_tabl[i] + "\" draggable=\"true\" ondragstart=\"drag(event)\" class=\"imagevec\" src=\"" + imagepath + "\">" +
"<audio datacode=\"" + tmp_tabl[i] + "\" id=\"audplay" + tmp_tabl[i] + "\">" +
"<source id=\"audioholderak" + ranid + "\" class=\"holderak\" datacode=\"" + tmp_tabl[i] + "\" src=\"" + audiopath + "\" type=\"audio/ogg\"/>" +
"</audio>" +
"</img>" +
"</div>"
);
ranid += 1;
letters.push(
"<div returntarget=\"" + ranid + "\" ranid=\"" + ranid + "\" ondrop=\"drop(event)\" ondragover=\"allowDrop(event)\" id=\"letterholderak" + ranid + "\" datacode=\"" + data_tabl[i] + "\" class=\"place originalplace grid-item holderak letterholderak\">" +
"<img returnto=\"" + ranid + "\" datacode=\"" + data_tabl[i] + "\" draggable=\"true\" ondragstart=\"drag(event)\" class=\"lettervec\" src=\"" + letterpath + "\" />" +
"<div returntarget=\"" + ranid + "\" ranid=\"" + ranid + "\" ondrop=\"drop(event)\" ondragover=\"allowDrop(event)\" id=\"letterholderak" + ranid + "\" datacode=\"" + tmp_tabl[i] + "\" class=\"place originalplace grid-item holderak letterholderak\">" +
"<img returnto=\"" + ranid + "\" datacode=\"" + tmp_tabl[i] + "\" draggable=\"true\" ondragstart=\"drag(event)\" class=\"lettervec\" src=\"" + letterpath + "\" />" +
"</div>"
);
ranid += 1;
@ -280,12 +293,12 @@ function generatePair(){
generateItem(word);
showImages(word);
}
$(function() {
generatePair();
showImages();
$("#audiopart").on("click", function (){
document.getElementById("audplay").play();