<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Cards Against Humanity (in Toki Pona)</title>
</head>
<body onload="restart();return false;" class="started">
<h1>musi lipu li ike tawa jan ale</h1>
<div id="gamearea" class="showblack">
<div id="buttons"><button id="whitebutton" class="hidestart" onclick="white();return false;">o pana e lipu walo</button><button id="blackbutton" class="hidestart" onclick="black();return false;">o pana e lipu pimeja</button><button id="startbutton" class="showstart" onclick="start();return false;">open</button><button id="restart" class="hidestart" onclick="restart();return false;">o weka ale. o sin e musi.</button></div>
<div id="blackcard" class="hidestart black"><div id="blackcardq">tenpo pini la, mi sona mute ala e ________. taso mi sona e ________ la, mi sona. <br><div id="ins">o kama jo e lipu sin tu</div></div><button id="removeblack" onclick="removeblack()">o weka e lipu ni</button><button onclick="print(this,'black');return false;">o pana sitelen e ni</button></div>
<div id="cards"></div>
<div id="msg" class="hidestart">lipu walo <span id="whitecount">236</span> li awen.<br>lipu pimeja <span id="blackcount">50</span> li awen.</div>
<canvas id="printer" width="192" height="300"></canvas>
</div>
</body>
</html>
.start .hidestart{
display:none;
}
.started .showstart{
display:none;
}
.black{
display:none;
}
.showblack .black{
display:block;
}
#whitebutton,.black button{
background:white;
color:black;
font-weight:bold;
}
#blackbutton{
background:black;
color:white;
font-weight:bold;
}
#buttons button{
font-size:2vh
}
.card,#blackcard{
height: 50vh;
border: 3px solid black;
width: 32vh;
font-family: Arial;
font-size: 3vh;
padding: 3vh;
position: relative;
border-radius: 4vh;
}
.card button,#blackcard button{
position: absolute;
bottom: 5vh;
font-family: Arial;
font-size: 2vh;
left: 3vh;
}
.card button:nth-child(2),#blackcard button:nth-child(3){
bottom: 9vh;
}
#blackcard{
margin:auto;
background:black;
color:white;
}
#ins{
background:white;
border-radius:1vh;
color:black;
margin-top:2vh;
padding:1vh;
}
.card{
margin-right: 2vh;
display: inline-block;
white-space: normal;
vertical-align: bottom;
}
#cards{
margin-top:2vh;
clear:both;
overflow-y: hidden;
width: 90vw;
margin-left: auto;
margin-right: auto;
overflow-x: auto;
white-space: nowrap;
}
#msg{
clear:both;
padding-top:2vh;
}
canvas{
display:none;
}
var textblock=`Answers
kalama ala.
waso soweli mute.
moli pi wile moku.
lili ike pi pakala moku sijelo.
akesi linja unpa pi tawa waso.
kiwen pi olin kiwen.
jan pi ante selo.
tomo poki li jo e waso pi wile moku e jan.
jan Jennifer Lawrence.
jan pi unpa ala mute mute mute mute luka luka tu.
pakala tenpo pi tawa tenpo.
moku pona pi ma Mesiko.
pakala pi nasin lawa
mani ala pi ike mute.
pilin ike tan mama weka.
-
len lili noka sewi pi tenpo sijelo mute.
jan pi lawa pini George W. Bush.
len pi weka mute.
jan li weka e len ale li lukin e sitelen Nickelodeon.
ko nena jaki.
moli kama pi ma ale.
suli ike tan selo walo.
jan Hamburglar.
telo pi pilin nena AXE
telo loje pi jan Jesu
unpa pona pi kiwen ala pi uta pi pilin uta
jan pi soweli waso Batman!
unpa e jan Patrick Stewart.
jan Alexandria Ocasio-Ortez.
pilin pakala pi mije pi suli ala.
jan pi tenpo mute pi moli kama
jan Kanye West
moku ko jelo seli
utala pi akesi pi tenpo pini suli
-
jan luka tu li moli. jan tu wan li pakala li ken moli.
ko jelo jaki pi palisa mije.
jan pi tenpo suli lili li lon sike tawa noka lili.
pilin ike tan pali sina.
o lape e monsi sina lon sinpin mi. o toki e jaki mi.
pali pona pi kama unpa pi lili taso
seli li lon sijelo.
jan lili suli li kama mama.
jan Gandhi.
jan sama sina.
palisa mije li kiwen lon tenpo tu tu pi taso ala
unpa pi jan tu wan pi meli mi pi jan Shaquille O'Neill.
-
tenpo pini.
selo unpa mi.
ko jaki monsi li pini ala.
nasin sona.
jan li unpa e uta la, ona li pana ala e uta sina tawa unpa.
waso pi tawa waso ala.
pilin nena pona.
wawa 50,000 lon nena lili pi sijelo sinpin.
moku pi tenpo suno open pi pona sijelo.
waso moli li lon ale.
pan sike seli li kama.
lukin sina pi tenpo ale li sama lukin pi tenpo pilin unpa suli.
pilin moku pi lete pona pi telo Pepsi.
ilo utala pi kon ike pi pakala sijelo.
jan Oprah.
kili palisa jelo.
lipu lili jelo pi toki ike pi lukin toki utala ala.
toki lipu pi ilo nanpa pi jan Hillary Clinton.
ante tawa Geico.
-
jan li pana lili e telo sijelo jaki jelo.
jan Jew.
noka sewi wawa.
jan ni pi unpa esun.
unpa nanpa wan pi jan pi unpa ala.
jan Donald J. Trump.
jo mani.
jan Republican.
-
ike pi mani ala.
jan Mesiko.
kalama musi pi jan pi wawa nasa.
mije Kool-Aid.
pana pi mani ala.
pakala pi jan pi poka mi.
pali pi ijo pona.
telo moku walo tan nena pi sijelo sinpin.
utala ala pi ma ale.
jan RoboCop.
jan Justin Bieber.
-
jan Oompa-Loompa.
kama sijelo pi jan suli.
jan kon.
unpa pi meli sama mi.
unpa pi palisa luka pi lupa sijelo unpa.
jan Pavel pi tawa tomo pi ilo Uber.
moku GoGurt.
utala ike pi jan utala lawa.
jan lili.
meli lili mi pi sijelo mute.
kalama musi pi toki mute.
weka tawa ala.
jan Darth Vader.
unpa luka pi pona ala.
-
ko Adderall.
kulupu Red Hot Chilli Peppers.
poki nena pi sijelo sinpin.
kala pi luka mute li pana unpa luka li kon e palisa lili seli pi kon pimeja.
lawa anpa mi en monsi mi en lupa unpa mi en lupa monsi mi.
jan J.D.Power en jan pona pi jan J.D.Power.
kala suli soweli.
meli pi selo pimeja.
unpa pi jan pi kulupu sama.
telo walo pi palisa unpa li kama weka.
jan sewi.
weka pi pilin unpa pi telo jelo sijelo.
pilin insa.
-
pali mute.
pini pi tenpo sike pi sitelen The Bachelorette.
sitelen kepeken luka kepeken kule.
pilin nena pi jan pi tenpo suli.
pakala tan ilo esun kiwen.
ike tan insa mi.
ilo pi utala telo kepeken telo jelo pi soweli tomo.
jan Aaron Burr.
sijelo lon sijelo.
weka pi wan sijelo pi tenpo utala.
seme!? pan linja sin a!
jan Roland Reagan.
-
soweli pi tawa jan li lili mute.
jan William Shatner.
jan pi selo pi pimeja loje jelo.
ilo pi tawa wawa sewi.
jan pi mani lili.
kili pi nasa wawa lawa li pona a.
jan Kourtney en jan Kim en jan Khloe en jan Kylie.
a, kalama ala a en utala ala a!
-
sitelen pi nena pi sijelo sinpin.
meli wawa pi toki musi.
jan Ruth Bader Ginsberg li pakala mute e palisa unpa sina.
jan lawa Angela Merkel pi jan Tosi.
kulupu KKK.
-
sitelen pi palisa unpa.
wile ike tawa jan pi selo pi kule ante.
suno walo en sike sewi pi kule mute.
palisa unpa lili kiwen mi.
kalama pi ma suli Apika
poki pilin pi jan lili
-
soweli pi tenpo lili a!
lupa monsi pi pona mute pi jan Daniel Radcliffe.
kute pona.
awen tawa tenpo suli pi wan jan.
jan pi sewi ike.
ken ala pi palisa unpa kiwen.
kulupu mi pi ilo unpa pi ma Nijon.
-
jan pi toki sewi.
jan pi selo walo.
sitelen unpa pi luka kala.
lupa unpa mi pi loje walo.
mi ken pana e palisa unpa mi kepeken suli seme?
oko pi lupa monsi.
kalama pi ilo kalama palisa pi musi "My Heart Will Go On."
jan Danny DeVito.
jan Dwayne "The Rock" Johnson.
jan suli LeBron James pi kulupu NBA.
-
unpa pi wile pi jan unpa ale.
toki pi toki ike pi pini weka.
soweli suli pona wawa pi luka tu tu.
olin pi jan moli.
jan Bill Nye pi sona pi nasin sona.
jan pi selo pimeja.
jan pi mama moli pi suwi mute.
-
ko jaki seli pi lupa monsi.
toki olin.
meli lili.
jan Losi.
lupa monsi walo.
wawa nasa ike pi wawa mi ala
unpa luka pi wan taso.
jan pi tomo ala.
kalama pi lupa unpa.
jan pi sitelen tawa Queer Eye.
jan Cardi B.
-
ko Viagra.
telo moku pi seli ike.
pana sona pi lupa sinpin pi poki noka.
palisa luka sama palisa unpa.
len pi ko jaki pi lupa monsi.
ilo sike unpa pi lupa monsi.
moli ike pi jan pi utala ala.
ken pi toki soweli tawa soweli suli pi nena suli.
moku sijelo pi soweli pi tawa jan.
len lawa pi pona mute.
jan Stalin.
linja pi poki noka pi wan taso.
-
unpa pi lupa monsi.
jan lawa Chocula.
jan Vladimir Putin.
jan lili sin moli.
selo sinpin pi palisa unpa.
jan Italija
-
jan Mike Pence.
pipi waso jelo pimeja?
sitelen unpa pi toki Harry Potter.
mama mute moli.
-
jan Nicolas Cage.
seli pi tawa wawa.
jan Lena Dunham.
mije pi kama pi tenpo pilin suli unpa.
lupa sinpin mi pi poki noka
moli ike.
jan lawa suli Elizabeth nanpa tu.
unpa kepeken soweli.
-
palisa unpa pi lili mute.
kon sewi mi.
sike pi ko kute pi telo pi palisa unpa pi kiwen pi palisa lili noka.
jan mute pi kulupu Viking.
wasi suli walo.
moli pi jan mute pi tomo tawa.
jan wan.
jan lili pi ma suli Apika.
jan Barack Obama.
-
mije pi tenpo suli pi ma Nijon.
tenpo pilin unpa suli meli.
jan Arnold Schwarzenegger.
len lupa pi kili lili pi wawa nasa.
ma Auschwitz.
mije pi jan unpa mi.
nena lili pi lupa pi poki noka.
open wawa mute pi mama ale.
-
kalama pona pi jan Morgan Freeman.
monsi pimeja mi.
toki pi kama mi pi tenpo pilin suli unpa.
sike unpa.
meli pi mama mama.
-
mani 1,000,000,000,000.
kalama jan pi pilin ike... kalama ike ni!
mije.
pakala seli pi ma Nagasaki.
kulupu Amish.
musi Cards Against Humanity.
Questions
jan pi ijo Reddit o, mi ________. o wile sona e ale tan mi!
kulupu lawa TSA li wile ala e ________ lon tomo tawa sewi.
jan J.K.Rowling li sitelen e lipu sin. jan Harry Potter en tomo pi ________.
lon. mi moli ________. ni li ken tan seme? ________. [o kama jo e lipu sin tu]
jan sona suli o, mi pakala. mi pini ala e pali sona sitelen mi tan ________.
jan o tawa ala telo telo ni. ________ li lon.
unpa nanpa wan mi li tan seme?
ike a... tenpo ni la, jan lili ale li kepeken ________.
nanpa wan la, ________. nanpa tu la, ________. nanpa tu wan la, pona mute li kama! [o kama jo e lipu sin tu]
________. mi pilin e ni: sina ken ala jo e ona wan taso.
ma Mewika en ma Sesesele li utala tawa mun la, ma Mesiko li pana e mani mute tawa sona pi ________.
wawa mi pi sona pi jan ala li seme?
mi pona e sijelo mi! mi moku taso e telo kasi e ________.
________ + ________ = ________. [o kama jo e lipu sin tu. o pana e lipu tu wan.]
-
tenpo wan la, mi wile kute e toki sina ni: "mama o, sina pona. ________ sina li pona."
mama mije o, mama li pana telo oko tan seme?
jan Santa li pana ala e kiwen pimeja. ona li pana e ________ tawa jan lili ike.
jan George W. Bush li toki insa e seme?
________ li pona tawa jan pi selo walo.
mi pilin pakala pi sijelo ale tan seme?
mi pini lukin e sitelen tawa ni! o pana e toki ni lon ilo Twitter!! #pini________
o kute e musi ni! mije sina li wile e unpa uta tan sina la, sina ken pali ala e wile sina. sina ken ________.
seme li ijo pi pona suli tawa meli?
-
jan Abby o, ________ la, mi wile e pona sina. sina ken ala ken pana e toki tawa mi?
sitelen tawa pi jan M.Night Shyamalan la, jan Bruce Willis li kama sona e ni: ________ li ________ lon tenpo ale a! [o kama jo e lipu sin tu]
mi kama e jan lawa la, mi pali e kulupu lawa ________.
mama mute mi li weka e seme tan mi?
tenpo musi la, seme li musi mute e ale?
ken la, ________ li pona tawa sina la, sina jan Redneck!
o sitelen e toki kepeken wan nimi luka, kepeken wan nimi luka tu, kepeken wan nimi luka. [o kama jo e lipu sin tu. o pana e lipu tu wan.]
pilin uta pi uta ante nanpa wan li nasa tan seme?
jan o, kama pona tawa tomo esun moku Chili's! sina wile ala wile kama e tenpo pona kepeken ________?
ike mi li nanpa e ali pi weka wan. taso ________ li ike mi ala.
tenpo pini la, mi sona mute ala e ________. taso mi sona e ________ la, mi sona. [o kama jo e lipu sin tu]
unpa la, toki pi insa lawa pi ________ li pona tawa mi.
kalama ni li seme?
a, jan o, mi sona e ni: ni li wile mi. taso, tenpo la, mi sona ala e pona pi ________.
-
mi jan pi sona sijelo ala. taso ken la, ike sina li nimi "________."
ma moli pona sewi li jo e ni mute:
tenpo ale la sina ken unpa tan seme?
jan ante li toki e ni: mi nasa! toki ona la, mi ken ala pana e ________ lon insa ________. toki ona li ala! [o kama jo e lipu sin tu]
________: jan lili li musi e ni. ni li pona tawa mama.
mi ken lape ala tan seme?
pilin nena li seme?
jan Obama li lon tomo walo lon tenpo mute la, ona li musi seme?
ma ale li pini kepeken kalama mute ala. ona li pini seme?
ma ni li tomo suli sewi. tomo palisa kalama pi tomo ni li lon. kin la, ________ li lon.
jan Bond o, mi wile moli e sina. taso ni li kama la, mi pana lukin e ni:
pali suli pi kama sona li toki e ni: tan ________ la, jan suli lili pi kama sona li unpa lili taso.
o lukin e jan wawa pona tu ni: jan pi wawa pona mute en jan pona ona pi wawa lili! ________ en ________ li lon! [o kama jo e lipu sin tu]
o kama lukin e sitelen tawa pi tawa sijelo ni: utala pi ________.
mi jo e mani mute la, mi pali e kiwen suli tan tenpo suli pona pi ________.
jan Alexander suli la, jan pi sona utala li sona e ni: ona li utala e jan Persia kepeken ________.
utala a! ni li pona tawa seme?`;
var qlist=[];
var alist=[];
var ablock=textblock.split("Questions")[0].split("Answers")[1].split("\n");
var qblock=textblock.split("Questions")[1].split("\n");
for (var i=1;i<qblock.length;i++){
if (qblock[i].length>1){
qlist.push(qblock[i]);
}
}
for (i=0;i<ablock.length;i++){
if (ablock[i].length>1){
alist.push(ablock[i]);
}
}
var qulist=[];
var anlist=[];
function restart(){
removeblack();
document.getElementById("cards").innerHTML="";
qulist=qlist.slice();
anlist=alist.slice();
document.body.className="start";
printArea.start();
}
function start(){
document.body.className="started";
document.getElementById("whitecount").innerHTML=anlist.length;
document.getElementById("blackcount").innerHTML=qulist.length;
}
function white(){
var index = Math.floor( Math.random()*anlist.length );
var an=anlist[index];
anlist.splice(index,1);
document.getElementById("cards").innerHTML+='<div class="card">'+an+'<button onclick="removewhite(this);return false;">o weka e lipu ni</button><button onclick="print(this,\'white\');return false;">o pana sitelen e ni</button></div>';
document.getElementById("whitecount").innerHTML=anlist.length;
}
function black(){
document.getElementById("gamearea").className="showblack";
var index = Math.floor( Math.random()*qulist.length );
if (qulist[index].includes("[")){
var qu=qulist[index].split("[")[0];
var quins=""+qulist[index].split("[")[1].split("]")[0];
}else{
var qu=qulist[index];
var quins="";
}
qulist.splice(index,1);
document.getElementById("blackcardq").innerHTML=qu;
if (quins.length){document.getElementById("blackcardq").innerHTML+='<br><div id="ins">'+quins+'</div>';}
document.getElementById("blackcount").innerHTML=qulist.length;
}
function removeblack(){
document.getElementById("gamearea").className="noshow";
}
function removewhite(el){
el.parentNode.remove();
}
function print(el,mode){
var eltext=el.parentNode.innerText.split("\n")[0];
if (mode=="black"){
try{
var ins=document.getElementById("ins").innerText;
}catch(e){
var ins="";
}
}
var radius=92;
ctx=printArea.context;
ctx.lineJoin="round";
ctx.lineWidth=radius;
ctx.beginPath();
ctx.moveTo(radius/2,radius/2);
ctx.lineTo(radius/2,600-radius/2);
ctx.lineTo(384-radius/2,600-radius/2);
ctx.lineTo(384-radius/2,radius/2);
ctx.lineTo(radius/2,radius/2);
ctx.closePath();
ctx.stroke();
if (mode=="black"){ctx.fillStyle="#000000";ctx.strokeStyle="#000000";}else{ctx.fillStyle="#ffffff";ctx.strokeStyle="#ffffff";}
ctx.lineWidth=radius-6;
ctx.stroke();
ctx.fill();
ctx.moveTo(0,0);
ctx.font = "36px Arial";
if (mode=="black"){ctx.fillStyle="#ffffff";}else{ctx.fillStyle="#000000";}
tlines=getLines(ctx,eltext,280);
for(i=0;i<tlines.length;i++){
ctx.fillText(tlines[i],radius/3,radius/1.5+i*36);
}
if(mode=="black"){
if (ins.length>0){
tlines2=getLines(ctx,ins,275);
ctx.lineWidth=radius-40;
ctx.fillStyle="#ffffff";ctx.strokeStyle="#ffffff";
ctx.beginPath();
ctx.moveTo(radius/2,radius/1.5+(i+1)*36);
ctx.lineTo(radius/2,radius/1.5+(i+1+tlines2.length)*36);
ctx.lineTo(radius/2+280,radius/1.5+(i+1+tlines2.length)*36);
ctx.lineTo(radius/2+280,radius/1.5+(i+1)*36);
ctx.lineTo(radius/2,radius/1.5+(i+1)*36);
ctx.closePath();
ctx.stroke();
ctx.fill();
ctx.fillStyle="#000000";
for (var j=0;j<tlines2.length;j++){
ctx.fillText(tlines2[j],radius/3,radius+(i+1+j)*36);
}
}
}
var img = printArea.canvas.toDataURL("image/png");
var dummy=document.createElement("a");
dummy.setAttribute("href",img);
dummy.setAttribute("download",mode+"_card.png");
dummy.setAttribute("target","_blank");
dummy.style.display="none";
document.body.appendChild(dummy);
dummy.click();
document.body.removeChild(dummy);
}
function getLines(ctx, text, maxWidth) {
var words = text.split(" ");
var lines = [];
var currentLine = words[0];
for (var i = 1; i < words.length; i++) {
var word = words[i];
var width = ctx.measureText(currentLine + " " + word).width;
if (width < maxWidth) {
currentLine += " " + word;
} else {
lines.push(currentLine);
currentLine = word;
}
}
lines.push(currentLine);
return lines;
}
var printArea={
canvas:document.createElement("canvas"),
start:function(){
this.canvas.width=384;
this.canvas.height=600;
this.context=this.canvas.getContext("2d");
document.body.insertBefore(this.canvas, document.body.childNodes[0]);
}
}
Output
This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account
Dismiss xKeyboard Shortcuts
Shortcut | Action |
---|---|
ctrl + [num] | Toggle nth panel |
ctrl + 0 | Close focused panel |
ctrl + enter | Re-render output. If console visible: run JS in console |
Ctrl + l | Clear the console |
ctrl + / | Toggle comment on selected lines |
ctrl + ] | Indents selected lines |
ctrl + [ | Unindents selected lines |
tab | Code complete & Emmet expand |
ctrl + shift + L | Beautify code in active panel |
ctrl + s | Save & lock current Bin from further changes |
ctrl + shift + s | Open the share options |
ctrl + y | Archive Bin |
Complete list of JS Bin shortcuts |
JS Bin URLs
URL | Action |
---|---|
/ | Show the full rendered output. This content will update in real time as it's updated from the /edit url. |
/edit | Edit the current bin |
/watch | Follow a Code Casting session |
/embed | Create an embeddable version of the bin |
/latest | Load the very latest bin (/latest goes in place of the revision) |
/[username]/last | View the last edited bin for this user |
/[username]/last/edit | Edit the last edited bin for this user |
/[username]/last/watch | Follow the Code Casting session for the latest bin for this user |
/quiet | Remove analytics and edit button from rendered output |
.js | Load only the JavaScript for a bin |
.css | Load only the CSS for a bin |
Except for username prefixed urls, the url may start with http://jsbin.com/abc and the url fragments can be added to the url to view it differently. |