oblique-strategies / oblique-strategies.github.io

https://oblique-strategies.github.io/
2 stars 1 forks source link

Time out! #6

Closed smtr11 closed 6 years ago

smtr11 commented 6 years ago

Si on utilise le jeu de cartes physique, la règle implicite est que la carte tirée doit être suivie, et ne peut pas être simplement remplacée par la carte suivante.

Pour l'utilisation du site, on peut imaginer une règle similaire:

tdolk commented 6 years ago

Le délai d'attente sera exponentielle.

Carte 1 Temps d'attente supplémentaire: 0 minute Temps total : 0 minute

Carte 2 Temps d'attente supplémentaire: 15 minutes Temps total : 15 minutes

Carte 3 Temps d'attente supplémentaire: 30 minutes Temps total : 45 minutes

Carte 4 Temps d'attente supplémentaire: 1 heure Temps total : 1h 45min

Carte 5 Temps d'attente supplémentaire: 2 heures Temps total : 3h 45min

Carte 6 Temps d'attente supplémentaire: 4 heures Temps total : 7h 45min

Carte 7 Temps d'attente supplémentaire: 8 heures Temps total : 15h 45min

Il n'y a pas plus de carte à tirer. Chaque jour, à 8h du matin, cela sera réinitialisé et ainsi, l'utilisateur pourra recommencer en tirant une carte sans attente.

ms-studio commented 6 years ago

Pour la programmation du "timeout", on pourra se baser sur un précédent projet:

https://github.com/eracom-gr451/projet-canvas-launcher

Le code JS gérant l'historique de l'utilisateur est dans ce fichier:

https://github.com/eracom-gr451/projet-canvas-launcher/blob/master/random.html

ms-studio commented 6 years ago

Idée : une fois le timeout implémenté, il serait utile d'avoir accès à une variante qui contourne le timeout ... par exemple pour faire une démonstration du projet, en mode exposition, etc.

Cela pourrait être fait par une variable dans l'URL.

Quelques pistes:

https://css-tricks.com/snippets/javascript/get-url-variables/

ms-studio commented 6 years ago

Réflexion, une méthode possible:

Enregistrer deux valeurs en cookie:

Au clic sur “nouvelle carte”

ms-studio commented 6 years ago

Inspiration pour le texte du message d'attente:

ecran-attente
ms-studio commented 6 years ago

@dehrensperger merci de faire un commit avec tous les changements de ce matin. Toute la partie des Cookies manque...

Il y a des chances que notre code fonctionnera une fois que le JavaScript sera chargé depuis Github.. il est vraisemblable que les cookies ne sont pas actifs quand on ouvre le site en local, comme on l'a fait ce matin.

ms-studio commented 6 years ago

Après un petit test: oui, c'est bien ce qui nous a bloqué ce matin!

Dans Chrome, l'écriture et lecture des cookies n'est pas possible quand on ouvre une page html en local (chemin file:///...). Les cookies ne fonctionnent que si la page est chargée en http://.

Dans certains navigateurs cela fonctionne, notamment FireFox.

Quelques informations dans StackOverflow à ce sujet: https://stackoverflow.com/questions/6232331/setting-cookies-using-javascript-in-a-local-html-file