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

Python Discussion :

Jeu de dames - Correction


Sujet :

Python

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 1
    Par défaut Jeu de dames - Correction
    Bonjour,

    Je travail sur un projet de jeu de dames en python.
    J'ai réussi a créer les pions et à les faire se déplacer mais dans certains cas les déplacements sont aléatoires mais je ne trouve pas mon erreur. Quelqu'un pourrait-il m'éclairer ou me donner des pistes afin de remédier au problème?
    Merci d'avance.

    jeu_de_dame-V2 (1).py

  2. #2
    Membre éclairé
    Avatar de Captain'Flam
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2011
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 273
    Billets dans le blog
    1
    Par défaut
    Et moi j'ai trouvé un bug dans Linux (le code ici : https://github.com/torvalds/linux) tu peux m'aider ?

    Excuse-moi pour la blague , mais tu ne peux pas poster un fichier de + de 500 lignes et demander qu'on te le corrige...
    (surtout avec une description aussi vague)

    Essaie d'isoler ton problème, de le sortir de son contexte pour pouvoir poster un code minimal qui conserve le comportement que tu veux corriger.

    En faisant ça, tu auras plus de chance de trouver une bonne âme qui se penche sur ton problème, et même, qui sait, de le résoudre tout seul...

    Sans rancune !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Merci de cliquer si votre problème a trouvé réponse ou si cette discussion est close.

    @+.

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 815
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Captain'Flam a parlé d'un code de 500 lignes. Moi je rajoute que c'est en plus, un code ultra redondant.
    Par exemple dans la fonction "possibilitees()", tout un algo pour examiner les possibilités de mouvement d'un pion rouge/blanc. Ok. On y rajoute des possibilités en plus si c'est une dame. Admettons (pourtant une dame n'est qu'un pion qui peut se déplacer en arrière !!!).
    Puis, de nouveau le même algo pour examiner les possibilités de mouvement d'un pion bleu !!!???!!!

    Me semble que les possibilités de déplacement d'un pion sont exactement les mêmes qu'il soit rouge ou bleu !!! Si la case qui est devant lui est libre, il peut y aller, et si elle est occupée par un adversaire mais que celle qui est derrière l'adversaire est libre il peut alors y sauter (avec récursivité éventuelle dans le cas de sauts additionnels). Le sens des mots "devant lui" et "derrière l'adversaire" étant fonction de sa couleur mais se résumant à un un simple +/- par rapport au sens du plateau.
    Et même pour une dame c'est encore le même algo en rajoutant juste le fait de pouvoir aller aussi en arrière (si on utilise les règles des dames anglaises où la dame ne se déplace que d'une seule case). Et là encore, cela se résume à un simple "+/-"...

    D'ailleurs ta fonction "possibilites()" calcule les possibilités d'une case, moi j'aurais plutôt calculé les possibilités d'un pion...

    Sinon oui, code énorme. Qu'est-ce que tu veux qu'on puisse t'aider avec ça...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. jeu de dame en c
    Par MALAKFATINE dans le forum Projets
    Réponses: 1
    Dernier message: 18/09/2006, 09h34
  2. créer jeu de dame en C
    Par SAMUELSalbert dans le forum C
    Réponses: 11
    Dernier message: 31/07/2006, 20h33
  3. Code source en c d'un jeu de dames
    Par ledawa dans le forum Développement 2D, 3D et Jeux
    Réponses: 33
    Dernier message: 22/05/2006, 08h54
  4. [Jeu de dames]Enregistrer les règles...
    Par progfou dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 16/11/2005, 19h39
  5. probleme pour un jeu de dames en python
    Par doudou152 dans le forum Général Python
    Réponses: 7
    Dernier message: 22/04/2005, 14h53

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