Skip to content

Commit

Permalink
Created Level 21-25
Browse files Browse the repository at this point in the history
  • Loading branch information
kasperpeulen committed Jul 1, 2014
1 parent 6ba0a76 commit 96a2d45
Show file tree
Hide file tree
Showing 32 changed files with 499 additions and 268 deletions.
14 changes: 6 additions & 8 deletions BonusLevel2.html
@@ -1,6 +1,8 @@
---
layout: default
title: Bonus Level 2
title: Level 25
lang: en
number: 25
---
<p id="goal">
<b>Goal:</b> Construct a regular pentagon inscribed in a circle
Expand All @@ -11,18 +13,14 @@
</p>
<div id="hidden" style="display: none">
<p id="level">
Well done !
</p>
</div>
<div id="hidden" style="display: none">
<p id="level">
You unlocked a new tool: Constructing a bisector! Go to <a href="/Level4/">level 4</a> !
Euclid would be proud of you. You completed ALL levels !!!
</p>
</div>

<script type="text/javascript">
{% include parameters480p.js %}
parameters.customToolBar = "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53";
parameters.ggbBase64 = "{% base64 ggb/BonusLevel2.ggb %}" ;
parameters.ggbBase64 = "{% base64 ggb/Level25.ggb %}" ;
parameters.language = "en"
</script>

Expand Down
70 changes: 70 additions & 0 deletions BonusLevel22.html
@@ -0,0 +1,70 @@
---
layout: default
title: Level 22
lang: en
number: 22
---
<p id="goal">
<b>Goal:</b> Construct a regular hexagon given one side AB.
</p>

<p id="winningimg">
<img src="http://i.snag.gy/EBDZu.jpg"/ >
</p>

<div id="hidden" style="display: none">
<p id="level">
Go to <a href="/Level23/">level 23</a> !
</p>
</div>

<script type="text/javascript">
{% include parameters480p.js %}
parameters.customToolBar = "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53";
parameters.ggbBase64 = "{% base64 ggb/Level22.ggb %}" ;
parameters.language = "en"
</script>

<div id="applet_container">
</div>

<script type="text/javascript">
{% include testobjects.js %}

checkobject("pointC",-0.5,0.5);
checkobject("pointLT",0.2,0);
checkobject("pointR",0.2,0);
checkobject("pointRT",1,0);
checkobject("pointLT",-1.2,0);
checkobject("pointL",-1.2,0);
checksegment("segmentLB");
checksegment("segmentRB");
checksegment("segmentLT");
checksegment("segmentRT");
checksegment("segmentT");


if (drawn("pointC"))
{
Command('progress = 10');
}

if (drawn("segmentLT") + drawn("segmentRT") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentT") === 1){
Command('progress = 20');
}

if (drawn("segmentLT") + drawn("segmentRT") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentT") === 2){
Command('progress = 40');
}

if (drawn("segmentLT") + drawn("segmentRT") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentT") === 3){
Command('progress = 60');
}
if (drawn("segmentLT") + drawn("segmentRT") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentT") === 4){
Command('progress = 80');
}

LevelCompleted(drawn("segmentLT") && drawn("segmentRT") && drawn("segmentLB") && drawn("segmentRB") && drawn("segmentT"),6);

}
</script>
2 changes: 1 addition & 1 deletion Level16.html
Expand Up @@ -13,7 +13,7 @@
</p>
<div id="hidden" style="display: none">
<p id="level">
Go to <a href="/Level17.html">Level 17</a>.
Go to <a href="/Level17/">Level 17</a>.
</p>
</div>
<script type="text/javascript">
Expand Down
80 changes: 24 additions & 56 deletions Level17.html

Large diffs are not rendered by default.

67 changes: 67 additions & 0 deletions Level17b.html

Large diffs are not rendered by default.

81 changes: 24 additions & 57 deletions Level18.html

Large diffs are not rendered by default.

82 changes: 26 additions & 56 deletions Level19.html

Large diffs are not rendered by default.

113 changes: 24 additions & 89 deletions Level20.html

Large diffs are not rendered by default.

37 changes: 37 additions & 0 deletions Level21.html
@@ -0,0 +1,37 @@
---
layout: default
title: Level 21
lang: en
number: 21

---
<p id="goal"><b>Goal:</b> Constructing two tangents to the given circle from the point A
</p>

<p id="winningimg">
<img src="/img/Level{{page.number}}.png"/ >
</p>
<div id="hidden" style="display: none">
<p id="level">
Go to <a href="/Level22.html">Level 22</a>.
</p>
</div>
<script type="text/javascript">
{% include parameters480p.js %}
parameters.customToolBar = "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53";
parameters.ggbBase64 = "{% base64 ggb/Level21.ggb %}" ;
</script>

<div id="applet_container">
</div>

<script type="text/javascript">
{% include testobjects.js %}
checkobject("pointT",-0.3,0.5);
checkobject("pointB",-0.3,0.5);
checkdirection("tangentB",0,0);
checkdirection("tangentT",0,0);
LevelCompleted(drawn("tangentT")&& drawn("tangentB"),5);

}
</script>
70 changes: 70 additions & 0 deletions Level22.html
@@ -0,0 +1,70 @@
---
layout: default
title: Level 22
lang: en
number: 22
---
<p id="goal">
<b>Goal:</b> Construct a regular hexagon given one side AB.
</p>

<p id="winningimg">
<img src="http://i.snag.gy/EBDZu.jpg"/ >
</p>

<div id="hidden" style="display: none">
<p id="level">
Go to <a href="/Level23/">level 23</a> !
</p>
</div>

<script type="text/javascript">
{% include parameters480p.js %}
parameters.customToolBar = "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53";
parameters.ggbBase64 = "{% base64 ggb/Level22.ggb %}" ;
parameters.language = "en"
</script>

<div id="applet_container">
</div>

<script type="text/javascript">
{% include testobjects.js %}

checkobject("pointC",-0.5,0.5);
checkobject("pointLT",0.2,0);
checkobject("pointR",0.2,0);
checkobject("pointRT",1,0);
checkobject("pointLT",-1.2,0);
checkobject("pointL",-1.2,0);
checksegment("segmentLB");
checksegment("segmentRB");
checksegment("segmentLT");
checksegment("segmentRT");
checksegment("segmentT");


if (drawn("pointC"))
{
Command('progress = 10');
}

if (drawn("segmentLT") + drawn("segmentRT") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentT") === 1){
Command('progress = 20');
}

if (drawn("segmentLT") + drawn("segmentRT") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentT") === 2){
Command('progress = 40');
}

if (drawn("segmentLT") + drawn("segmentRT") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentT") === 3){
Command('progress = 60');
}
if (drawn("segmentLT") + drawn("segmentRT") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentT") === 4){
Command('progress = 80');
}

LevelCompleted(drawn("segmentLT") && drawn("segmentRT") && drawn("segmentLB") && drawn("segmentRB") && drawn("segmentT"),6);

}
</script>
41 changes: 41 additions & 0 deletions Level23.html
@@ -0,0 +1,41 @@
---
layout: default
title: Level 23
lang: en
number: 23
---
<p id="goal">
<b>Goal:</b> Construct a line (segment) tangent to both circles. Construct a outer tangent line.
</p>

<p id="winningimg">
<img src="/img/Level{{page.number}}.png"/ >
</p>

<div id="hidden" style="display: none">
<p id="level">
Go to <a href="/Level24/">level 24</a> !
</p>
</div>

<script type="text/javascript">
{% include parameters480p.js %}
parameters.customToolBar = "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53";
parameters.ggbBase64 = "{% base64 ggb/Level23.ggb %}" ;
parameters.language = "en"
</script>

<div id="applet_container">
</div>

<script type="text/javascript">
{% include testobjects.js %}


checkdirection("target3",0,0);
checkdirection("target4",0,0);

LevelCompleted(drawn("target3") || drawn("target4"),6);

}
</script>
41 changes: 41 additions & 0 deletions Level24.html
@@ -0,0 +1,41 @@
---
layout: default
title: Level 24
lang: en
number: 24
---
<p id="goal">
<b>Goal:</b> Construct a line (segment) tangent to both circles. Construct an inner tangent line.
</p>

<p id="winningimg">
<img src="/img/Level{{page.number}}.png"/ >
</p>

<div id="hidden" style="display: none">
<p id="level">
Go to <a href="/Level25/">level 25</a> !
</p>
</div>

<script type="text/javascript">
{% include parameters480p.js %}
parameters.customToolBar = "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53";
parameters.ggbBase64 = "{% base64 ggb/Level24.ggb %}" ;
parameters.language = "en"
</script>

<div id="applet_container">
</div>

<script type="text/javascript">
{% include testobjects.js %}


checkdirection("tangentT",0,0);
checkdirection("targentB",0,0);

LevelCompleted(drawn("targentT") || drawn("targentB"),6);

}
</script>
67 changes: 67 additions & 0 deletions Level25.html
@@ -0,0 +1,67 @@
---
layout: default
title: Level 25
lang: en
number: 25
---
<p id="goal">
<b>Goal:</b> Construct a regular pentagon inscribed in a circle
</p>

<p id="winningimg">
<img src="http://i.snag.gy/c8598.jpg"/ >
</p>
<div id="hidden" style="display: none">
<p id="level">
Euclid would be proud of you. You completed ALL levels !!!
</p>
</div>

<script type="text/javascript">
{% include parameters480p.js %}
parameters.customToolBar = "501 | 5 | 15 | 18 | 10 | 100001 | 100002 | 9 | 4 | 3 | 100003 | 53";
parameters.ggbBase64 = "{% base64 ggb/Level25.ggb %}" ;
parameters.language = "en"
</script>

<div id="applet_container">
</div>

<script type="text/javascript">
{% include testobjects.js %}

checkobject("pointL",0,0);
checkobject("pointLB",0,0);
checkobject("pointR",0,0);
checkobject("pointRB",0,0);
checkobject("pointT",0,0);
checkdirection("segmentB");
checkdirection("segmentLB");
checkdirection("segmentRB");
checkdirection("segmentRT");
checkdirection("segmentLT");


if (drawn("segmentB") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentRT") + drawn("segmentLT") === 1){
Command('progress = 20');
}


if (drawn("segmentB") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentRT") + drawn("segmentLT") === 2){
Command('progress = 40');
}


if (drawn("segmentB") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentRT") + drawn("segmentLT") === 3){
Command('progress = 60');
}

if (drawn("segmentB") + drawn("segmentLB") + drawn("segmentRB") + drawn("segmentRT") + drawn("segmentLT") === 4){
Command('progress = 80');
}


LevelCompleted(drawn("segmentB") && drawn("segmentLB") && drawn("segmentRB") && drawn("segmentRT") && drawn("segmentLT"),10);

}
</script>
Binary file modified Thumbs.db
Binary file not shown.
2 changes: 1 addition & 1 deletion _includes/footer.html
@@ -1,6 +1,6 @@
© 2014 Kasper Peulen. Created with <a href="http://www.geogebra.org/">GeoGebra</a>.

<p>This is the development website of euclidthegame.org. Feedback about the new features is greatly appreciated. Do you have ideas for other new features? Please let me know in the comments.
<p>This is the development website of euclidthegame.org. I'm currently testing how to implement a score function. The idea is that the maximum score is 1000. If you reach more than 1000 points please leave a comment, I will rescale the score function.

<div style="max-width:800px; font-size:5pt;"id="disqus_thread"></div>
<script type="text/javascript">
Expand Down
Binary file added ggb/Level17.ggb
Binary file not shown.
Binary file added ggb/Level18.ggb
Binary file not shown.
Binary file added ggb/Level19.ggb
Binary file not shown.
Binary file added ggb/Level20.ggb
Binary file not shown.
Binary file added ggb/Level21.ggb
Binary file not shown.
Binary file added ggb/Level22.ggb
Binary file not shown.
Binary file added ggb/Level23.ggb
Binary file not shown.
Binary file added ggb/Level24.ggb
Binary file not shown.
Binary file added ggb/Level25.ggb
Binary file not shown.
Binary file added img/Level17.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Level18.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Level19.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Level20.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Level21.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Level23.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/Level24.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified img/Thumbs.db
Binary file not shown.

0 comments on commit 96a2d45

Please sign in to comment.