IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Téléchargez Discussion :

Un jeu pour placer des boules dans leur emplacement


Sujet :

Téléchargez

  1. #1
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2017
    Messages : 21
    Par défaut Un jeu pour placer des boules dans leur emplacement
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Un jeu pour placer des boules dans leur emplacement

    Jouable avec le souris (déplacements multiples) ou les touches de direction

    Qu'en pensez-vous ?

  2. #2
    Membre confirmé

    Inscrit en
    Novembre 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 62
    Par défaut
    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.

  3. #3
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2017
    Messages : 21
    Par défaut
    retour arrière avec backspace

  4. #4
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 835
    Par défaut
    Hello,

    retour arrière avec backspace
    Le grand classique que beaucoup de monde utilise, c'est ctrl+z: annuler la dernière opération.
    On écrit "J'ai tort" ; "tord" est la conjugaison du verbre "tordre" à la 3ème personne de l'indicatif présent ;)

  5. #5
    Membre confirmé

    Inscrit en
    Novembre 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 62
    Par défaut
    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.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    return "data:image/gif;base64,R0lGODlhIAAgADMAACwA .....
    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 ?

  6. #6
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 399
    Par défaut
    Salut à tous.

    Je suis pour l'instant au niveau 11 réussi. C'est plutôt ardu comme jeu.

  7. #7
    Membre confirmé

    Inscrit en
    Novembre 2010
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 62
    Par défaut
    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.

  8. #8
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 835
    Par défaut
    Citation Envoyé par seroze Voir le message
    Pourquoi est-ce que la boule rouge se nomme io ? io ?
    Peut-être parce que la lune Io à une couleur à tendance rougeâtre ?
    On écrit "J'ai tort" ; "tord" est la conjugaison du verbre "tordre" à la 3ème personne de l'indicatif présent ;)

  9. #9
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2017
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2017
    Messages : 21
    Par défaut
    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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/01/2019, 23h32
  2. Réponses: 8
    Dernier message: 02/08/2016, 15h02
  3. Réponses: 3
    Dernier message: 07/04/2016, 10h18
  4. Placer des quote dans un champs
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 21/04/2005, 11h36
  5. Réponses: 4
    Dernier message: 11/06/2004, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo