|
|
@ -9,6 +9,8 @@
|
|
|
|
<script src="../js/logique.js"></script>
|
|
|
|
<script src="../js/logique.js"></script>
|
|
|
|
<script src="../js/init.js"></script>
|
|
|
|
<script src="../js/init.js"></script>
|
|
|
|
<script src="../js/createElement.js"></script>
|
|
|
|
<script src="../js/createElement.js"></script>
|
|
|
|
|
|
|
|
<script src="../js/easytimer.min.js"></script>
|
|
|
|
|
|
|
|
<script src="../js/timer.js"></script>
|
|
|
|
<link href="https://use.fontawesome.com/releases/v5.0.4/css/all.css" rel="stylesheet">
|
|
|
|
<link href="https://use.fontawesome.com/releases/v5.0.4/css/all.css" rel="stylesheet">
|
|
|
|
<link href="https://fonts.googleapis.com/css2?family=Bitter:wght@700&display=swap" rel="stylesheet">
|
|
|
|
<link href="https://fonts.googleapis.com/css2?family=Bitter:wght@700&display=swap" rel="stylesheet">
|
|
|
|
<meta charset="utf-8" />
|
|
|
|
<meta charset="utf-8" />
|
|
|
@ -16,38 +18,71 @@
|
|
|
|
</head>
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
<body>
|
|
|
|
<header>
|
|
|
|
|
|
|
|
<nav>
|
|
|
|
<!-- The Modal -->
|
|
|
|
<ul class="nav_links">
|
|
|
|
<div id="myModal" class="modal">
|
|
|
|
<li><a href="#">Play</a></li>
|
|
|
|
|
|
|
|
<li><a href="#">Aide</a></li>
|
|
|
|
<!-- Modal content -->
|
|
|
|
<li><a href="#">Editeur</a></li>
|
|
|
|
<div class="modal-content">
|
|
|
|
<li><a href="#">Records</a></li>
|
|
|
|
<div class="modal-header" align=center>
|
|
|
|
</ul>
|
|
|
|
<br>
|
|
|
|
</nav>
|
|
|
|
<h1>Game Over</h1>
|
|
|
|
</header>
|
|
|
|
<br>
|
|
|
|
<div id="container"></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="modal-body" align=center>
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
<p>Temps total : 13 m 40 s</p>
|
|
|
|
|
|
|
|
<p>Temps moyen par niveau : 20.5s</p>
|
|
|
|
|
|
|
|
<p>Score moyen par niveau : 4.5</p>
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
<h2>Score total : 140</h2>
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
<input type="text" placeholder="Pseudo">
|
|
|
|
|
|
|
|
<button>Envoyer son score</button>
|
|
|
|
|
|
|
|
<br><br><br>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="modal-footer">
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
<button onclick="window.location.href='index.html'">Home</button>
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="header-container">
|
|
|
|
|
|
|
|
<h1 align=center>Niveau 26</h1>
|
|
|
|
|
|
|
|
<div align=center>
|
|
|
|
|
|
|
|
<a>Temps :</a>
|
|
|
|
|
|
|
|
<a id="timer">0 m 0 s</a>
|
|
|
|
|
|
|
|
<a id="end"> / 0 m </a><a id="timerend">20</a><a> s</a>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="progressBar"></div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div id="play-container"></div>
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
var switchs = [], lineCount = [], logiques = [],lines = [], endLines = [],end;
|
|
|
|
var switchs = [], lineCount = [], logiques = [],lines = [], endLines = [],end;
|
|
|
|
|
|
|
|
|
|
|
|
var layer = new Konva.Layer();
|
|
|
|
var layer = new Konva.Layer();
|
|
|
|
|
|
|
|
let container = document.getElementById('play-container');
|
|
|
|
|
|
|
|
container.style.height = innerHeight /100*80 + "px";
|
|
|
|
|
|
|
|
var width = container.offsetWidth;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
initTimer();
|
|
|
|
|
|
|
|
|
|
|
|
var stage = new Konva.Stage({
|
|
|
|
var stage = new Konva.Stage({
|
|
|
|
container: 'container',
|
|
|
|
container: 'play-container',
|
|
|
|
/*rotation: -90,
|
|
|
|
/*rotation: -90,
|
|
|
|
x: 20,
|
|
|
|
x: 20,
|
|
|
|
y: 1000,*/
|
|
|
|
y: 1000,*/
|
|
|
|
width: window.innerWidth,
|
|
|
|
width: width,
|
|
|
|
height: window.innerHeight,
|
|
|
|
height: window.innerHeight,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
stage.add(layer);
|
|
|
|
stage.add(layer);
|
|
|
|
|
|
|
|
|
|
|
|
initLayer();
|
|
|
|
initLayer();
|
|
|
|
|
|
|
|
|
|
|
|
createLogique(200, 100, "logique1","et");
|
|
|
|
|
|
|
|
createLogique(300,200,"logique2","ou");
|
|
|
|
|
|
|
|
createLogique(500,300,"logique3","et");
|
|
|
|
|
|
|
|
createLogique(500,400,"logique4","et");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
createSwitch("s1", 20, 20);
|
|
|
|
createSwitch("s1", 20, 20);
|
|
|
|
createSwitch("s2", 20, 90);
|
|
|
|
createSwitch("s2", 20, 90);
|
|
|
@ -55,6 +90,12 @@
|
|
|
|
createSwitch("s4", 20, 500);
|
|
|
|
createSwitch("s4", 20, 500);
|
|
|
|
createSwitch("s5", 20, 700);
|
|
|
|
createSwitch("s5", 20, 700);
|
|
|
|
createSwitch("s6", 20, 600);
|
|
|
|
createSwitch("s6", 20, 600);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
createLogique(200, 100, "logique1","et");
|
|
|
|
|
|
|
|
createLogique(300,200,"logique2","ou");
|
|
|
|
|
|
|
|
createLogique(500,300,"logique3","et");
|
|
|
|
|
|
|
|
createLogique(500,400,"logique4","et");
|
|
|
|
|
|
|
|
|
|
|
|
createLink(stage.findOne("#s5"), findLogique("logique4"));
|
|
|
|
createLink(stage.findOne("#s5"), findLogique("logique4"));
|
|
|
|
createLink(stage.findOne("#s6"), findLogique("logique4"));
|
|
|
|
createLink(stage.findOne("#s6"), findLogique("logique4"));
|
|
|
|
createLink(stage.findOne("#s3"), findLogique("logique2"));
|
|
|
|
createLink(stage.findOne("#s3"), findLogique("logique2"));
|
|
|
@ -66,8 +107,14 @@
|
|
|
|
initAllSwitch();
|
|
|
|
initAllSwitch();
|
|
|
|
createEnd(800, 320);
|
|
|
|
createEnd(800, 320);
|
|
|
|
initEnd();
|
|
|
|
initEnd();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
|
|
var modal = document.getElementById("myModal");
|
|
|
|
|
|
|
|
window.onclick = function(event) {
|
|
|
|
|
|
|
|
if (event.target == modal) {
|
|
|
|
|
|
|
|
modal.style.display = "none";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</body>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
</html>
|