Puissance 4 bot project

EN MAINTENANCE : Etat fonctionnel
Site en refonte il ressemblera bientôt à quelque chose dans intervalle 0h-2h

Le jeu étant souvent mis à jour il est conseillé de vider son cache (ctrl+ maj + suppr) pour profiter  des dernières corrections de bug et améliorations sur la difficulté du jeu .

Puissance 4 en cour de chargement si ce message ne disparaît pas il vous faut activer javascript

En 1988, James D. Allen prouve qu’il est impossible de battre le premier joueur à puissance 4 s’il joue de manière parfaite.
Aujourd’hui en 2014 encore aucun robot ne s’était prétendu invincible surement parce que personne n’aime perdre contre un robot ^^. Heureusement pour vous il reste quelques moyens(beaucoup en fait) de gagner que je n’ai pas vu, à vous de les trouver. Dans le cas inverse vous pouvez toujours jouer avec un ami sur votre téléphone en désactivant le robot le site est compatible mobile( option en cours ).

Le jeu est basé sur plus de 400 modèles de jeu j’en ai donc forcément zappé. Étant en phase bêta, toutes signalisations d’erreurs stratégiques ou techniques (et même d’orthographe ^^) seront appréciables et remerciées sur le site.

Si vous gagnez en mode 100%, le jeu rajoutera votre historique dans le commentaire en bas de la page, complétez le formulaire et validez, je m’efforcerais de  corriger les bugs dans les plus brefs délaies.

Notes de version:

Et voilà sous angularJs c’est plus fluide quand même
vous pouvez maintenant utiliser le clavier pour jouer, les 4 flèches, le ctrl+z, et les chiffres.
20/12/2014 :
-ajout de groupe de modèles de jeu qui ne doivent jamais arrivé possibilité de faire des exceptions et des exceptions au exception de manière infini.
-le slider sur téléphone ne faisait que 0 ou 100 %, transformation des binds en addEventListener rend le slider compatible mobile.

Bug connus:
– bot peut encore perdre (prioritaire)
– obligation de jouer une fois le doigt posé sur mobile
– sur ipod touch et appareil lent la réflexion du robot se fait avant que le pion soit totalement descendu ce qui donne un effet bizarre.

Bugs corrigés:
– Quand on cliquer sur une colonne remplie on pouvait jouer plusieurs fois au dessus de la dernière position joué
– coin haut gauche change de couleur(graphiquement seulement) lors d’un message alertant le gagnant
– difficultés apparaît à 0 parfois mais elle est de base à 100%
– suppression de 14 modèles de jeu en doublon

29 réflexions sur “ Puissance 4 bot project ”

        1. bonjour,
          heureux que le jeu vous interesse, je vais malheuresement abandonner mon algo pour celui de velena http://www.fierz.ch/4inarow.htm qui est lui vraiment invincible, c’est un vieux programme pour windows xp 32bit, une version pour android existe aussi mais non testé.
          je ne sais pas si vous avez vu mais il y a une version 2 de mon application et il me semble que vous avez jouer sur la version 1.

          edit: cette page est normalement plus référencé je ne sais pas comment vous êtes tombé sur elle ^^

          1. Votre page est toujours référencer sur Google ;)

            Sinon vous devriez continuer votre algo mais en vous basant sur l’algo de velena mais en corrigeant un point faible de velena :
            Quand on commence en premier et qu’ont effectue le milieu il joue a gauche puis nous jouons la colonne de gauche jusqu’à qu’il joue une colonne a droit puis faire la colonne de droite puis jouer la derniere place dans la colonne de gauche et vous battrez velena, si vous copier velena sur votre algo et que vous corriger son seul point faible alors vous aurez un algo avec strictement aucun point faible

          2. Bonjour,
            Malheureusement l’algorythme de velena est bien trop compliqué à lire ou à convertir en js car il utilise des fonctions native au C pour se ballader rapidement dans un fichier de caractère (qui a été fait d’une manière inconnu).
            Si tu commences en premier tu as la possibilité de gagner, peu importe la réaction de l’ordinateur en fait, c’est surement pour cela qu’il ne s’est pas attardé sur cette partie.

  1. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,41,36,35,28,29,22,21,14,39,15,32,3,25,18,11,7,8,0,1,34,27,4,20,13,6,40,33]

  2. ne touchez pas cette ligne c’est votre historique de jeux[38,36,29,22,31,40,15,24,17,41,39,32,33,25,26,19,12,10,3,5,34,27,20,13,6,18,11,4,8,1,35,28,21,14,7,0,37,30]ne touchez pas cette ligne c’est votre historique de jeux[38,35,37,39,32,31,24,25,18,17,30,36,23,16,9,41,34,10,3,28,21,14,7,0,2,11,4,27,20,13,6,40,33,26,19,12]

  3. Egalité

    ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,39,36,37,29,35,22,15,8,41,34,27,20,3,13,6,1,28,21,14,7,0,40,33,26,32,30,23]

  4. Victoire

    ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,39,36,37,29,35,22,15,8,1,3,41,34,27,20,13,6,28,21,14,7,0,40,33,26,32,30,25]

  5. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,37,40,33,30,26,23,19,12,16,17,10,5,35,3,28,21,9,2,41,34,27,20,36,13,6,39,14,7,0,32,25]

  6. il fais a fais une erreur il peux gagner mais fais un mauvais coup à la fin
    ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,39,36,32,25,18,11,17,10,3,4,35,28,29,41,22,15,21,34,27,20,14,13,6,40,33,26,7,0,8,19,12,5,1,37,30]

  7. il est possible qu’il est fais un mauvais coup sur les début milieux de parti
    ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,39,36,35,28,29,32,17,25,22,15,18,40,10,3,11,21,8,14,7,37,1,4,0,41,34,27,20,13,6,33,26]

  8. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,41,36,37,29,22,15,30,3,35,8,23,16,9,1,2,34,28,27,20,13,6,21,14,39,32,25,18,11,4,7,0,40,33]ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,41,36,37,29,22,15,30,3,23,16,9,2,8,1,34,27,20,39,32,25,18,13,6,35,28,21,14,7,0,11,4,40,33]

  9. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,37,40,30,23,16,9,33,41,39,32,25,18,11,4,3,34,26,19,12,27,20,13,2,5,6,35,28,21,14,7,0,36,29]

  10. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,39,36,32,25,18,11,29,35,37,30,23,16,9,2,4,40,33,26,28,19,3,12,5,21,14,7,0,41,34]

  11. ne touchez pas cette ligne c’est votre historique de jeux[38,39,36,29,35,37,30,23,32,16,9,22,15,40,8,33,26,25,19,18,11,41,34,31,24,17]

  12. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,3,37,39,32,35,25,28,18,11,40,21,14,4,7,0,41,34,27,20,13,6,33,26,19,30,23,16,9,2,12,5]

  13. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,3,37,39,32,35,25,28,18,11,40,21,14,4,7,0,41,34,27,20,13,6,33,26,19,30,23,16,9,2,12,36,29,5]ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,39,36,17,35,37,30,23,32,10,40,16,9,28,41,29,22,15]

  14. ne touchez pas cette ligne c’est votre historique de jeux[38,41,39,40,33,32,25,18,11,34,26,19,27,12,5,20,13,6,35,36,29,22,15,28,21,8,1,14,7,4,31,24]

  15. ne touchez pas cette ligne c’est votre historique de jeux[38,31,24,17,10,3,37,39,32,25,18,30,11,23,16,40,33,35,4,9,2,26,41,28,21,14,7,0,34,27,20,13,19,12,5,6,36,29]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current ye@r *