Pular para o conteúdo
Home » Desafio da Amizade – Quem me conhece mais

Desafio da Amizade – Quem me conhece mais

Desafio da Amizade 💛

Quem me conhece mais?

' +'
' +'✨ Como funciona?Você responde 20 perguntas sobre si mesmo(a). Depois compartilha o link — seus amigos tentam adivinhar e descobrem o quanto te conhecem! 🎯' +'
' +'
' +'' +'
'; var inp=card.querySelector('#qz-ci'); var btn=card.querySelector('#qz-sb'); btn.addEventListener('click',function(){ var n=(inp.value||'').trim(); if(!n){toast('✋ Digite seu nome primeiro!');inp.focus();return;} S.cName=n; S.q=0; S.ans=[]; S.mode='making'; render(); top(); }); inp.addEventListener('keypress',function(e){if(e.key==='Enter')btn.click();}); setTimeout(function(){inp.focus();},80); } /* QUESTION */ function rQ(fr){ var qi=S.q,qo=Q[qi],tot=Q.length,pct=Math.round((qi/tot)*100); var cur=fr?S.fAns:S.ans, sel=cur[qi], last=qi===tot-1; var oh=qo.o.map(function(o,i){ return ''; }).join(''); card.innerHTML= '
'+(fr?'🧠':'✍️')+'' +'

'+(fr?'Quiz de '+x(S.cName):'Criando meu Quiz')+'

' +'

'+(fr?'Olá, '+x(S.fName)+'! Tente acertar!':'Olá, '+x(S.cName)+'! Seja sincero(a) 😄')+'

' +'
' +'
'+(fr?'🎯 Progresso':'📝 Suas respostas')+''+(qi+1)+' / '+tot+'
' +'
' +'
Pergunta '+(qi+1)+'

'+qo.q+'

' +'
'+oh+'
' +'
'; card.querySelectorAll('.qopt').forEach(function(b){ b.addEventListener('click',function(){ var idx=parseInt(this.dataset.i); if(fr)S.fAns[S.q]=idx; else S.ans[S.q]=idx; render(); top(); }); }); card.querySelector('#qz-nb').addEventListener('click',function(){ var c2=fr?S.fAns:S.ans; if(c2[S.q]===undefined){toast('👆 Selecione uma opção!');return;} if(S.q' +'👏 Parabéns, '+x(S.cName)+'!Seu quiz está pronto! Seus amigos vão adivinhar suas respostas e descobrir o quanto te conhecem! 😄' +'
' +'🔗 Link do seu Quiz:' +'
'+url+'
' +'📲 Compartilhar nas redes sociais:' +'
'; card.querySelector('#qz-cb').addEventListener('click',function(){ var btn=this; function fb(){ var t=document.createElement('textarea'); t.value=url; document.body.appendChild(t); t.select(); try{document.execCommand('copy');}catch(e){} document.body.removeChild(t); toast('✅ Link copiado!'); } if(navigator.clipboard&&navigator.clipboard.writeText){ navigator.clipboard.writeText(url).then(function(){ btn.textContent='✅ Copiado!'; btn.classList.add('done'); setTimeout(function(){btn.textContent='📋 Copiar';btn.classList.remove('done');},2000); toast('✅ Link copiado com sucesso!'); }).catch(fb); }else{fb();} }); } /* FRIEND WELCOME */ function rFW(){ card.innerHTML= '
Índice do conteúdo:

💌 Você foi desafiado!

'+x(S.cName)+' quer saber se você o(a) conhece de verdade! 🤩

' +'
' +'🧠 Como funciona?'+x(S.cName)+' já respondeu 20 perguntas sobre si mesmo(a). Tente adivinhar as respostas! Cada acerto vale 5 pontos. Máximo: 100 pts. Boa sorte! 🍀' +'
' +'
' +'' +'
'; var inp=card.querySelector('#qz-fi'); var btn=card.querySelector('#qz-fb'); btn.addEventListener('click',function(){ var n=(inp.value||'').trim(); if(!n){toast('✋ Digite seu nome primeiro!');inp.focus();return;} S.fName=n; S.q=0; S.fAns=[]; S.mode='ans'; render(); top(); }); inp.addEventListener('keypress',function(e){if(e.key==='Enter')btn.click();}); setTimeout(function(){inp.focus();},80); } /* RESULT */ function rResult(){ var c=S.cAns,f=S.fAns,ok=0; c.forEach(function(a,i){if(f[i]===a)ok++;}); var sc=ok*5,b=badge(sc); var rh=Q.map(function(q,i){ var ca=c[i],fa=f[i],hit=(ca===fa); return '
' +'

'+(i+1)+'. '+q.q+'

' +'
' +'👤 '+x(S.cName)+': '+L[ca]+') '+q.o[ca]+'' +''+(hit?'✅':'❌')+' '+x(S.fName)+': '+L[fa]+') '+q.o[fa]+'' +'
'; }).join(''); card.innerHTML= '
'+b.e+'' +'

'+x(S.fName)+' fez

' +'

'+sc+'

' +'

de 100 pontos

' +'

'+b.e+' '+b.l+'

' +'

'+ok+' de 20 perguntas acertadas

' +'

📋 Gabarito completo:

' +'
'+rh+'
'; top(); } render(); })();