Verb Playground - 100 Mastery

Verb Playground 🎮

শিখুন ১০০টি ভার্ব - অর্থ এবং গ্রামার রুলসহ!

🔍

Organizing your library...

Challenge Zone 🏆

রুলগুলো মনে আছে তো? ১০টি র‍্যান্ডম ভার্বের পরীক্ষা দিন!

${verb.rule}

Sentence Training:

"${s1}"

"${s2}"

"${s3}"

ID_${originalIndex}
`; grid.appendChild(card); }); } function filterVerbs(cat) { currentFilter = cat; document.querySelectorAll('.category-btn').forEach(btn => { btn.classList.toggle('active', btn.innerText.includes(cat) || (cat === 'All' && btn.innerText === 'All')); }); executeSearch(); } function executeSearch() { const term = document.getElementById('verbSearch').value.toLowerCase(); const filtered = verbData.filter(v => { const matchCat = currentFilter === 'All' || v.cat.includes(currentFilter); const matchSearch = v.v1.toLowerCase().includes(term) || v.v1_bn.includes(term) || v.rule.toLowerCase().includes(term); return matchCat && matchSearch; }); renderVerbs(filtered); } document.getElementById('verbSearch').addEventListener('input', executeSearch); // QUIZ SYSTEM let qScore = 0, qIdx = 0, qPool = []; function startQuiz() { qScore = 0; qIdx = 0; qPool = [...verbData].sort(() => 0.5 - Math.random()).slice(0, 10); document.getElementById('quizIntro').classList.add('hidden'); document.getElementById('quizResults').classList.add('hidden'); document.getElementById('quizContent').classList.remove('hidden'); loadQ(); } function loadQ() { const q = qPool[qIdx]; const isV2 = Math.random() > 0.5; const target = isV2 ? 'v2' : 'v3'; const label = isV2 ? 'Past Form (V2)' : 'Past Participle (V3)'; const correct = q[target]; let opts = [correct]; while(opts.length < 4) { const r = verbData[Math.floor(Math.random()*verbData.length)][target]; if(!opts.includes(r)) opts.push(r); } opts.sort(() => 0.5 - Math.random()); document.getElementById('quizContent').innerHTML = `

Question ${qIdx+1}/10

What is the ${label} of "${q.v1}"?

${q.rule}
${opts.map(o => ``).join('')}
`; } function ans(btn, s, c) { const bs = btn.parentElement.querySelectorAll('button'); bs.forEach(b => b.disabled = true); if(s === c) { btn.classList.add('bg-emerald-500', 'text-white', 'border-emerald-500'); qScore++; } else { btn.classList.add('bg-rose-500', 'text-white', 'border-rose-500'); bs.forEach(b => { if(b.innerText === c) b.classList.add('bg-emerald-500', 'text-white', 'border-emerald-500'); }); } setTimeout(() => { qIdx++; if(qIdx < 10) loadQ(); else res(); }, 1200); } function res() { document.getElementById('quizContent').classList.add('hidden'); const r = document.getElementById('quizResults'); r.classList.remove('hidden'); r.innerHTML = `

${qScore}/10

${qScore >= 8 ? 'দারুণ! আপনি একজন ভার্ব মাস্টার! 🌟' : 'ভালো চেষ্টা! আরেকটু প্র্যাকটিস করুন 💪'}

`; } let retries = 0; function init() { const grid = document.getElementById('verbGrid'); if (grid && verbData.length > 0) { renderVerbs(verbData); console.log("Verb Playground v3.3: Fixed word truncation issue."); } else if (retries < 30) { retries++; setTimeout(init, 300); } } init();
error: Content is protected !!
Scroll to Top