/exos

Exercice de code

Primary LanguageJavaScriptCreative Commons Zero v1.0 UniversalCC0-1.0

Exercices de code (niveau stagiaires/alternants L3)

Test 1

Pour le test "test1", votre mission, si vous l’acceptez :

Depuis les fichiers HTML/JS fournis :

  • faire un GET HTTP vers l’URL /bouton1 associé au bouton “bouton1”
  • faire un GET HTTP vers l’URL /bouton2 associé au bouton “bouton2”
  • afficher dans l’interface web, l’état réel (JSON) du bouton1 et du bouton2

En Python 3.6+ :

  • créer un module avec une classe qui contient au moins 1 fonction :
    • upjson(bouton_ID) : met à jour le fichier JSON en augmentant de 1 le nombre de clicks

Test 2

Pour le test "test2", votre mission, si vous l’acceptez :

Depuis les fichiers HTML/JS fournis :

  • Détecter les collisions des cubes entre eux et les empêcher.
  • Faire repartir un cube qui devrait entrer en collision dans une autre direction
  • Afficher dans la console #cons qu’une collision a été évitée entre .a, .b ou .c...

La détection de collision peut se faire en 2 étapes :

  • Facile : vous détectez la collision à travers un cercle (voir CSS “div.circle”) du diamètre de la diagonale d’un cube.
  • Difficile : vous détectez la collision précise entre l'arête des cubes entre eux.

Postez la solution que vous aurez trouvé dans le temps imparti...