Skip to content
Snippets Groups Projects
Commit 6def7120 authored by Antoine Rochebois's avatar Antoine Rochebois
Browse files

Update public/activity_3/index.html, public/activity_3/main-script.js,...

Update public/activity_3/index.html, public/activity_3/main-script.js, public/activity_3/toolbox.xml files
parent 89840b02
No related branches found
No related tags found
No related merge requests found
Pipeline #10 passed with stage
in 24 seconds
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>Road to the Moon !</title> <title>Road to the Moon !</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<link rel="stylesheet" href="../res/style.css" /> <link rel="stylesheet" href="../res/style.css" />
<!-- Import des bibliothèques js nécessaires --> <!-- Import des bibliothèques js nécessaires -->
<script src="../res/lib/jquery.js"></script> <script src="../res/lib/jquery.js"></script>
<script src="../res/lib/serial.js"></script> <script src="../res/lib/serial.js"></script>
<script src="../res/lib/svg.min.js"></script> <script src="../res/lib/svg.min.js"></script>
<script src="../res/lib/blockly/blockly_compressed.js"></script> <script src="../res/lib/blockly/blockly_compressed.js"></script>
<script src="../res/lib/blockly/blocks_compressed.js"></script> <script src="../res/lib/blockly/blocks_compressed.js"></script>
<script src="../res/lib/blockly/javascript_compressed.js"></script> <script src="../res/lib/blockly/javascript_compressed.js"></script>
<script src="../res/lib/blockly/msg/js/fr.js"></script> <script src="../res/lib/blockly/msg/js/fr.js"></script>
<script src="../res/lib/JS-Interpreter/acorn_interpreter.js"></script> <script src="../res/lib/JS-Interpreter/acorn_interpreter.js"></script>
<script> <script>
$(function(){ $(function(){
$("#header").load("../res/header.html"); $("#header").load("../res/header.html");
$("#footer").load("../res/activity_footer.html"); $("#footer").load("../res/activity_footer.html");
}); });
</script> </script>
</head> </head>
<body> <body>
<div id="intro_modal" class="modal"> <div id="intro_modal" class="modal">
<div class="modal-content"> <div class="modal-content">
<span class="close">&times;</span> <span class="close">&times;</span>
<h1 style="text-align: center;">Bienvenue dans la mission 3 !</h1> <h1 style="text-align: center;">Bienvenue dans la mission 3 !</h1>
<p>Le module lunaire entame sa descente vers la surface de la lune, le grand moment est arrivé !</p> <p>Le module lunaire entame sa descente vers la surface de la lune, le grand moment est arrivé !</p>
<p>Il faut contrôler la puissance des moteurs de la fusée afin d'alunire à une vitesse suffisament faible pour ne pas endommager la fusée. <p>Il faut contrôler la puissance des moteurs de la fusée afin d'alunir à une vitesse suffisamment faible pour ne pas endommager la fusée.
Expérimentez pour trouver la puissance moteur adéquate. Il faudra toucher le sol lunaire à une vitesse inférieure à 4km/h. Expérimentez pour trouver la puissance moteur adéquate. Il faudra toucher le sol lunaire à une vitesse inférieure à 4km/h.
</p> </p>
<p>Attention, vos réserves de carburant sont limités et il faut réussir l'objectif en dépensant le minimum de carburant !</p> <p>Attention, vos réserves de carburant sont limitées et il faut réussir l'objectif en dépensant le minimum de carburant !</p>
<p style="text-align: center;"><strong>A vous de jouer ! Alunissez bien !</strong></p> <p style="text-align: center;"><strong>A vous de jouer ! Alunissez bien !</strong></p>
</div> </div>
</div> </div>
<header id="header"></header> <header id="header"></header>
<section class="mainSection"> <section class="mainSection">
<!-- Création de la div portant blockly et d'un conteneur supérieur pour le responsive--> <!-- Création de la div portant blockly et d'un conteneur supérieur pour le responsive-->
<div id="blocklyArea"> <div id="blocklyArea">
<div id="blocklyDiv" ></div> <div id="blocklyDiv" ></div>
</div> </div>
<div id="toolsArea"> <div id="toolsArea">
<div id="animationArea"> <div id="animationArea">
</div> </div>
<a class="button" id="connectButton">Connecter à la maquette</a> <a class="button" id="connectButton">Connecter à la maquette</a>
<a class="button" id="runButton">Lancer le programme !</a> <a class="button" id="runButton">Lancer le programme !</a>
</div> </div>
</section> </section>
<footer id="footer"></footer> <footer id="footer"></footer>
</body> </body>
<!-- Script d'intanciation lancé au chargement, doit toujours être à la fin--> <!-- Script d'intanciation lancé au chargement, doit toujours être à la fin-->
<script src="../res/blocks/arduino_blocks_def.js"></script> <script src="../res/blocks/arduino_blocks_def.js"></script>
<script src="../res/blocks/arduino_blocks_gen.js"></script> <script src="../res/blocks/arduino_blocks_gen.js"></script>
<script src="../res/activity_functions.js"></script> <script src="../res/activity_functions.js"></script>
<script src="main-script.js"></script> <script src="main-script.js"></script>
</html> </html>
...@@ -94,6 +94,22 @@ function init_canvas() { ...@@ -94,6 +94,22 @@ function init_canvas() {
init_canvas() init_canvas()
function enableManual() {
manual_enabled = true;
alert("Augmenter/diminuer la puissance : 'Haut/Bas'");
}
document.addEventListener('keydown', function(event) {
if (manual_enabled) {
if(event.keyCode == 38) {
changePower(power_ratio+0.02)
}
else if(event.keyCode == 40) {
changePower(power_ratio-0.02)
}
}
});
function init_var() { function init_var() {
for (var i=0; i<simu_timeouts.length; i++) { for (var i=0; i<simu_timeouts.length; i++) {
......
<xml xmlns="https://developers.google.com/blockly/xml" id="toolbox" style="display: none"> <xml xmlns="https://developers.google.com/blockly/xml" id="toolbox" style="display: none">
<category name="Capteurs/Actionneurs" colour="#a5745b"> <category name="Capteurs/Actionneurs" colour="#a5745b">
<block type="enable_manual_mode"></block>
<block type="set_lander_power_to"> <block type="set_lander_power_to">
<field name="lander_power">0</field> <field name="lander_power">0</field>
</block> </block>
...@@ -26,51 +27,10 @@ ...@@ -26,51 +27,10 @@
<block type="math_number"> <block type="math_number">
<field name="NUM">0</field> <field name="NUM">0</field>
</block> </block>
<block type="math_arithmetic">
<field name="OP">ADD</field>
<value name="A">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
<value name="B">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
</category> </category>
<category name="Boucles" colour="#5ba55b"> <category name="Boucles" colour="#5ba55b">
<block type="controls_repeat_ext">
<value name="TIMES">
<shadow type="math_number">
<field name="NUM">10</field>
</shadow>
</value>
</block>
<block type="controls_whileUntil"> <block type="controls_whileUntil">
<field name="MODE">WHILE</field> <field name="MODE">WHILE</field>
</block> </block>
<block type="controls_for">
<field name="VAR" id="UTBQR%_ug[@N9ymUL~tP">i</field>
<value name="FROM">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
<value name="TO">
<shadow type="math_number">
<field name="NUM">10</field>
</shadow>
</value>
<value name="BY">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
</value>
</block>
<block type="controls_flow_statements">
<field name="FLOW">BREAK</field>
</block>
</category> </category>
</xml> </xml>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment