Skip to content
Snippets Groups Projects
Commit 683388c9 authored by Will Billingsley's avatar Will Billingsley
Browse files

A little debugging

parent fe26f9b5
No related branches found
No related tags found
No related merge requests found
"use strict";
let ping = () => Commands.ping();
window.ping = () => Commands.ping();
let right = (i) => Commands.right(i);
let down = (i) => Commands.down(i);
let left = (i) => Commands.left(i);
let up = (i) => Commands.up(i);
window.right = (i) => Commands.right(i);
window.down = (i) => Commands.down(i);
window.left = (i) => Commands.left(i);
window.up = (i) => Commands.up(i);
let canGoRight = () => Commands.canGoRight()
let canGoDown = () => Commands.canGoDown()
window.canGoRight = () => Commands.canGoRight()
window.canGoDown = () => Commands.canGoDown()
let look = (d) => Commands.look(d)
let lookRight = () => Commands.look(0)
let lookLeft = () => Commands.look(2)
let lookUp = () => Commands.look(3)
let lookDown = () => Commands.look(1)
window.look = (d) => Commands.look(d)
window.lookRight = () => Commands.look(0)
window.lookLeft = () => Commands.look(2)
window.lookUp = () => Commands.look(3)
window.lookDown = () => Commands.look(1)
let ownDistance = () => Commands.look(-1)
window.ownDistance = () => Commands.look(-1)
let move = (d) => Commands.move(d)
\ No newline at end of file
window.move = (d) => Commands.move(d)
\ No newline at end of file
......@@ -4,22 +4,26 @@
<title>Course stuff</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="planner.css" />
<link rel="stylesheet" type="text/css" href="assets/stylesheets/main.css" />
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css?family=Fira+Mono|Fira+Sans|Michroma" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="assets/lavamaze.css" />
</head>
<body>
<div class="topwrapper">
<div class="container-fluid">
<div id="render-here">
<p>Loading. This site has been tested with Chrome, Safari, and Firefox.</p>
</div>
</div>
</div>
<script type="text/javascript" src="./target/scala-2.12/scalajs-bundler/main/example-opt-library.js"></script>
<script type="text/javascript" src="./target/scala-2.12/scalajs-bundler/main/example-opt-loader.js"></script>
<script type="text/javascript" src="./target/scala-2.12/scalajs-bundler/main/example-opt.js"></script>
<script type="text/javascript" src="assets/hookup.js"></script>
</body>
</html>
......@@ -78,7 +78,7 @@ object Stage6 {
if (reachedGoal) {
<.div(
<.p(^.cls := "congrats", s"Code: $code"),
<.p("Well that was down-right trivial! But you know we're going to spoil the party in the next stage..."),
<.p("This maze's days are numbered! (Or it's tiles at least). Just as well there's no guards around yet..."),
<("div", "stage2")(^.cls := "btn-group",
<.button(^.cls := "btn btn-outline-secondary", ^.onClick --> prev, "Stage 5"),
<.button(^.cls := "btn btn-outline-primary", ^.onClick --> next, "Stage 7")
......
......@@ -31,10 +31,6 @@ object Stage7 {
defaultAction = () => {
js.eval(editor.getText)
Idle
},
onGoal = () => {
reachedGoal = true
Routing.afterAttach()
}
)
......@@ -97,7 +93,7 @@ object Stage7 {
if (reachedGoal) {
<.div(
<.p(^.cls := "congrats", s"Code: $code"),
<.p("Well that was down-right trivial! But you know we're going to spoil the party in the next stage..."),
<.p("But now it is time for our own escape with the final code..."),
<("div", "stage7")(^.cls := "btn-group",
<.button(^.cls := "btn btn-outline-secondary", ^.onClick --> prev, "Stage 6"),
<.button(^.cls := "btn btn-outline-primary", ^.onClick --> next, "Stage 8")
......
......@@ -46,27 +46,27 @@ object Stage8 {
card("I hope you are watching the clock!")(
cardText(
<.div(
<.p("And so our final conundrum is a simple 4-bit calculation..."),
<.p("And so our final conundrum is a 4-bit calculation..."),
<.pre(
if (!Stage1.reachedGoal) Stage1.code else "(undiscovered)"
if (Stage1.reachedGoal) Stage1.code else "(undiscovered)"
),
<.pre(
if (!Stage2.reachedGoal) Stage2.code else "(undiscovered)"
if (Stage2.reachedGoal) Stage2.code else "(undiscovered)"
),
<.pre(
if (!Stage3.reachedGoal) Stage3.code else "(undiscovered)"
if (Stage3.reachedGoal) Stage3.code else "(undiscovered)"
),
<.pre(
if (!Stage4.reachedGoal) Stage4.code else "(undiscovered)"
if (Stage4.reachedGoal) Stage4.code else "(undiscovered)"
),
<.pre(
if (!Stage5.reachedGoal) Stage5.code else "(undiscovered)"
if (Stage5.reachedGoal) Stage5.code else "(undiscovered)"
),
<.pre(
if (!Stage6.reachedGoal) Stage6.code else "(undiscovered)"
if (Stage6.reachedGoal) Stage6.code else "(undiscovered)"
),
<.pre(
if (!Stage7.reachedGoal) Stage7.code else "(undiscovered)"
if (Stage7.reachedGoal) Stage7.code else "(undiscovered)"
),
<.pre(
"answer, in decimals"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment