Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<nobr>>
<<set $Line1 to "Invictus">>
<<set $Line1Alt to "Invictus ">>
<<set $Line2 to "by William Ernest Henley">>
<<set $Line2Alt to "by William Ernest Henley ">>
<<set $Line3 to "Out of the night that covers me,">>
<<set $Line3Alt to "Out of the night that covers me, ">>
<<set $Line4 to "Black as the pit from pole to pole,">>
<<set $Line4Alt to "Black as the pit from pole to pole, ">>
<<set $Line5 to "I thank whatever gods may be">>
<<set $Line5Alt to "I thank whatever gods may be ">>
<<set $Line6 to "For my unconquerable soul.">>
<<set $Line6Alt to "For my unconquerable soul. ">>
<<set $Line7 to "In the fell clutch of circumstance">>
<<set $Line7Alt to "In the fell clutch of circumstance ">>
<<set $Line8 to "I have not winced nor cried aloud.">>
<<set $Line8Alt to "I have not winced nor cried aloud. ">>
<<set $Line9 to "Under the bludgeonings of chance">>
<<set $Line9Alt to "Under the bludgeonings of chance ">>
<<set $Line10 to "My head is bloody, but unbowed.">>
<<set $Line10Alt to "My head is bloody, but unbowed. ">>
<<set $Line11 to "Beyond this place of wrath and tears">>
<<set $Line11Alt to "Beyond this place of wrath and tears ">>
<<set $Line12 to "Looms but the Horror of the shade,">>
<<set $Line12Alt to "Looms but the Horror of the shade, ">>
<<set $Line13 to "And yet the menace of the years">>
<<set $Line13Alt to "And yet the menace of the years ">>
<<set $Line14 to "Finds, and shall find me, unafraid.">>
<<set $Line14Alt to "Finds, and shall find me, unafraid. ">>
<<set $Line15 to "It matters not how strait the gate,">>
<<set $Line15Alt to "It matters not how strait the gate, ">>
<<set $Line16 to "How charged with punishments the scroll,">>
<<set $Line16Alt to "How charged with punishments the scroll, ">>
<<set $Line17 to "I am the master of my fate:">>
<<set $Line17Alt to "I am the master of my fate: ">>
<<set $Line18 to "I am the captain of my soul.">>
<<set $Line18Alt to "I am the captain of my soul. ">>
<</nobr>><<display Intro>><<set $Score to 0>>Welcome! Ready to [[test your memory|PlayerEntry]] of //Invictus// by William Ernest Henley?
If you want a refresher first, here’s the full poem:
Out of the night that covers me,
Black as the pit from pole to pole,
I thank whatever gods may be
For my unconquerable soul.
In the fell clutch of circumstance
I have not winced nor cried aloud.
Under the bludgeonings of chance
My head is bloody, but unbowed.
Beyond this place of wrath and tears
Looms but the Horror of the shade,
And yet the menace of the years
Finds, and shall find me, unafraid.
It matters not how strait the gate,
How charged with punishments the scroll,
I am the master of my fate:
I am the captain of my soul.<<set $Score to 0>>Fill in each line!
TITLE:
<<textbox "$PlayerGuessLine1" "" autofocus>>
ATTRIBUTION:
<<textbox "$PlayerGuessLine2" "">>
POEM:
<<textbox "$PlayerGuessLine3" "">>
<<textbox "$PlayerGuessLine4" "">>
<<textbox "$PlayerGuessLine5" "">>
<<textbox "$PlayerGuessLine6" "">>
<<textbox "$PlayerGuessLine7" "">>
<<textbox "$PlayerGuessLine8" "">>
<<textbox "$PlayerGuessLine9" "">>
<<textbox "$PlayerGuessLine10" "">>
<<textbox "$PlayerGuessLine11" "">>
<<textbox "$PlayerGuessLine12" "">>
<<textbox "$PlayerGuessLine13" "">>
<<textbox "$PlayerGuessLine14" "">>
<<textbox "$PlayerGuessLine15" "">>
<<textbox "$PlayerGuessLine16" "">>
<<textbox "$PlayerGuessLine17" "">>
<<textbox "$PlayerGuessLine18" "" "Grading">>
[[Check your work!|Grading]]Line 1:
<<if $PlayerGuessLine1 eq $Line1 or $PlayerGuessLine1 eq $Line1Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line1//<<else>>''You missed this.'' It's:<html><br></html>//$Line1//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine1 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine1//<</if>><</if>>
Line 2:
<<if $PlayerGuessLine2 eq $Line2 or $PlayerGuessLine2 eq $Line2Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line2//<<else>>''You missed this.'' It's:<html><br></html>//$Line2//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine2 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine2//<</if>><</if>>
Line 3:
<<if $PlayerGuessLine3 eq $Line3 or $PlayerGuessLine3 eq $Line3Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line3//<<else>>''You missed this.'' It's:<html><br></html>//$Line3//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine3 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine3//<</if>><</if>>
Line 4:
<<if $PlayerGuessLine4 eq $Line4 or $PlayerGuessLine4 eq $Line4Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line4//<<else>>''You missed this.'' It's:<html><br></html>//$Line4//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine4 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine4//<</if>><</if>>
Line 5:
<<if $PlayerGuessLine5 eq $Line5 or $PlayerGuessLine5 eq $Line5Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line5//<<else>>''You missed this.'' It's:<html><br></html>//$Line5//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine5 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine5//<</if>><</if>>
Line 6:
<<if $PlayerGuessLine6 eq $Line6 or $PlayerGuessLine6 eq $Line6Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line6//<<else>>''You missed this.'' It's:<html><br></html>//$Line6//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine6 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine6//<</if>><</if>>
Line 7:
<<if $PlayerGuessLine7 eq $Line7 or $PlayerGuessLine7 eq $Line7Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line7//<<else>>''You missed this.'' It's:<html><br></html>//$Line7//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine7 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine7//<</if>><</if>>
Line 8:
<<if $PlayerGuessLine8 eq $Line8 or $PlayerGuessLine8 eq $Line8Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line8//<<else>>''You missed this.'' It's:<html><br></html>//$Line8//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine8 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine8//<</if>><</if>>
Line 9:
<<if $PlayerGuessLine9 eq $Line9 or $PlayerGuessLine9 eq $Line9Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line9//<<else>>''You missed this.'' It's:<html><br></html>//$Line9//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine9 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine9//<</if>><</if>>
Line 10:
<<if $PlayerGuessLine10 eq $Line10 or $PlayerGuessLine10 eq $Line10Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line10//<<else>>''You missed this.'' It's:<html><br></html>//$Line10//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine10 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine10//<</if>><</if>>
Line 11:
<<if $PlayerGuessLine11 eq $Line11 or $PlayerGuessLine11 eq $Line11Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line11//<<else>>''You missed this.'' It's:<html><br></html>//$Line11//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine11 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine11//<</if>><</if>>
Line 12:
<<if $PlayerGuessLine12 eq $Line12 or $PlayerGuessLine12 eq $Line12Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line12//<<else>>''You missed this.'' It's:<html><br></html>//$Line12//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine12 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine12//<</if>><</if>>
Line 13:
<<if $PlayerGuessLine13 eq $Line13 or $PlayerGuessLine13 eq $Line13Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line13//<<else>>''You missed this.'' It's:<html><br></html>//$Line13//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine13 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine13//<</if>><</if>>
Line 14:
<<if $PlayerGuessLine14 eq $Line14 or $PlayerGuessLine14 eq $Line14Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line14//<<else>>''You missed this.'' It's:<html><br></html>//$Line14//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine14 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine14//<</if>><</if>>
Line 15:
<<if $PlayerGuessLine15 eq $Line15 or $PlayerGuessLine15 eq $Line15Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line15//<<else>>''You missed this.'' It's:<html><br></html>//$Line15//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine15 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine15//<</if>><</if>>
Line 16:
<<if $PlayerGuessLine16 eq $Line16 or $PlayerGuessLine16 eq $Line16Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line16//<<else>>''You missed this.'' It's:<html><br></html>//$Line16//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine16 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine16//<</if>><</if>>
Line 17:
<<if $PlayerGuessLine17 eq $Line17 or $PlayerGuessLine17 eq $Line17Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line17//<<else>>''You missed this.'' It's:<html><br></html>//$Line17//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine17 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine17//<</if>><</if>>
Line 18:
<<if $PlayerGuessLine18 eq $Line18 or $PlayerGuessLine18 eq $Line18Alt>>''Correct!''<<set $Score +=1>><html><br></html>//$Line18//<<else>>''You missed this.'' It's:<html><br></html>//$Line18//<html><br></html>You had:<html><br></html><<if $PlayerGuessLine18 is "">>[NO ENTRY]<<else>>//$PlayerGuessLine18//<</if>><</if>>
<<set $FinalScore to (($Score / 18) * 100)>><<set $FinalScore to $FinalScore.toFixed(2)>>You got <<print $FinalScore>>% of the poem right.
[[Try again.|PlayerEntry]]
[[Refresh yourself on the full poem first.|Intro]]$Line1 ($Line2, $Line3, etc.)
Is locked in the passage VariableSetting as the respective line of the poem.
VALUE:
Locked in as respective line of poem.
$PlayerGuessLine1 ($PlayerGuessLine2, $PlayerGuessLine3, etc.)
Player's entered guess for each respective line of the poem.
VALUE:
Player-entered.
$Score
Set as 0 in the PlayerEntry passage, and then goes up by 1 for each line the player gets right.
VALUES:
Starts as 0, goes up by 1 per each line that's right.
$FinalScore
Set to the percentage of lines the player got right in the Grading passage.
VALUES
0 to 100