Téléchargé 5 fois
Vote des utilisateurs
1
0
Détails
Licence : Libre
Mise en ligne le 12 février 2026
Plate-formes :
Linux, Windows
Langue : Français
Référencé dans
Navigation
Un jeu pour placer des boules dans leur emplacement
Un jeu pour placer des boules dans leur emplacement
Jouable avec le souris (déplacements multiples) ou les touches de direction
Bonjour,
Voilà un bon jeu de réflexion qui n'est pas facile à solutionner mais dont les règles sont simples.
Le résultat est bien, mais on a plutôt tendance à parler des critiques que de ce qui est bien, donc voici mes critiques :
- Ajouts dans le jeu :
Un peu de bruitage aurait été le bienvenu.
Il aurait fallut une possibilité de revenir en arrière sur la partie pour ne pas avoir à tout recommencer lorsque l'on bloque. Surtout que les niveaux sont difficiles et contiennent un grand nombre de billes.
- Technique :
Le code semble efficace mais il est quasiment illisible. Les noms de variables et des fonctions sont très peu parlantes. Par exemple je n'arrive pas bien à suivre l'algorithme du plus court chemin utilisé lorsque l'on clique pour déplacer la boule rouge.
Calcul appel Cal qui est récursif et base des tests sur la fonction isok qui semble tester si la case ne contient pas d'obstacle et que sa distance est meilleure. Les distances sont stockées dans le tableau dmy. Le choix trop abrégé des nom de variables rends tout ceci difficile à lire.
Merci pour cette contribution inspirante.
Voilà un bon jeu de réflexion qui n'est pas facile à solutionner mais dont les règles sont simples.
Le résultat est bien, mais on a plutôt tendance à parler des critiques que de ce qui est bien, donc voici mes critiques :
- Ajouts dans le jeu :
Un peu de bruitage aurait été le bienvenu.
Il aurait fallut une possibilité de revenir en arrière sur la partie pour ne pas avoir à tout recommencer lorsque l'on bloque. Surtout que les niveaux sont difficiles et contiennent un grand nombre de billes.
- Technique :
Le code semble efficace mais il est quasiment illisible. Les noms de variables et des fonctions sont très peu parlantes. Par exemple je n'arrive pas bien à suivre l'algorithme du plus court chemin utilisé lorsque l'on clique pour déplacer la boule rouge.
Calcul appel Cal qui est récursif et base des tests sur la fonction isok qui semble tester si la case ne contient pas d'obstacle et que sa distance est meilleure. Les distances sont stockées dans le tableau dmy. Le choix trop abrégé des nom de variables rends tout ceci difficile à lire.
Merci pour cette contribution inspirante.
Hello,
Le grand classique que beaucoup de monde utilise, c'est ctrl+z: annuler la dernière opération.
retour arrière avec backspace
Ok, je n'avais pas lu l'aide fournie par le jeu.
Est-ce le code à été généré par un outil de développement ou est-ce qu'il à été écrit tel quel dans un éditeur de code ?
Les images décrites en javascript ont forcément été converties en texte avec outil.
La construction de la page est surprenante :
On part d'une page HTML vide. L'intégralité du code HTML est construit en Javascript, ce code HTML contient également du Javascript dans les évènements.
Le code débute par 'use strict'; qu'est ce que cela apporte ?
Est-ce le code à été généré par un outil de développement ou est-ce qu'il à été écrit tel quel dans un éditeur de code ?
Les images décrites en javascript ont forcément été converties en texte avec outil.
| Code : | Sélectionner tout |
1 2 | return "data:image/gif;base64,R0lGODlhIAAgADMAACwA ..... |
On part d'une page HTML vide. L'intégralité du code HTML est construit en Javascript, ce code HTML contient également du Javascript dans les évènements.
Le code débute par 'use strict'; qu'est ce que cela apporte ?
En ce qui me concerne, j'ai terminé jusqu'au niveau 3 pour le moment. (Avec annulation)
J'ai commencé à éditer le code source pour remplacer les noms de variables pour des noms plus parlants :
Pourquoi est-ce que la boule rouge se nomme io ? io ? Un "rechercher" sur cette variable donne tellement d'occurrences. Comment suivre la vie de cette variable ainsi nommée ?
Il y a une fonction getimage() et une autre getimg(). On cherche à brouiller les pistes ?
getimage renvoie une IMG du dom déjà construit, alors que getimg renvoie le bitmap de l'image en format IMG à insérer dans le dom.
J'aimerai en savoir plus sur ce code source.
J'ai commencé à éditer le code source pour remplacer les noms de variables pour des noms plus parlants :
Pourquoi est-ce que la boule rouge se nomme io ? io ? Un "rechercher" sur cette variable donne tellement d'occurrences. Comment suivre la vie de cette variable ainsi nommée ?
Il y a une fonction getimage() et une autre getimg(). On cherche à brouiller les pistes ?
getimage renvoie une IMG du dom déjà construit, alors que getimg renvoie le bitmap de l'image en format IMG à insérer dans le dom.
J'aimerai en savoir plus sur ce code source.
retour arrière avec backspace
Salut à tous.
Je suis pour l'instant au niveau 11 réussi. C'est plutôt ardu comme jeu.
Je suis pour l'instant au niveau 11 réussi. C'est plutôt ardu comme jeu.
Peut-être parce que la lune Io à une couleur à tendance rougeâtre ?
programme écrit avec notepad il y a longtemps
depuis il y a html 4 puis 5 (qui simplifie)
'use strict' permet d'être obligé de déclarer les variables var et let (un peu plus de sécurité dans le code).
les images sont traduites avec un générateur de base64 que je n'ai pas posté ici , mais qu'on trouve facilement
depuis il y a html 4 puis 5 (qui simplifie)
'use strict' permet d'être obligé de déclarer les variables var et let (un peu plus de sécurité dans le code).
les images sont traduites avec un générateur de base64 que je n'ai pas posté ici , mais qu'on trouve facilement
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
