Qui de l'Homme ou du Robot est le plus évolué ?
36 robots qui n'acceptent qu'un seul maître... mais vous serez deux prétendant au titre !
Pendant que vous organisez les robots verticalement, votre adversaire s'efforce de la faire horizontalement. La course à la productivité est donc lancée.
Alignez des robots identiques pour décupler leurs rendement et optimisez leur placement sur toutes vos lignes pour ne surtout pas avoir de points faibles. Soyez vigilants et vous pourrez prendre votre adversaire à ses propres pièges.
Ce jeu est inspiré d'un célèbre jeu de société.
Les règles sont assez longues, mais vous verrez, elles deviennent très simples au bout de deux parties. On s'y fait très vite et le jeu devient passionant.
L'objectif du jeu est de permettre aux programmeur expérimentés que vous êtes, de mettre à l'épreuve leur programation et de se défier en réalisant des intelligences artificielles les plus fortes. La mienne est en cours de conception, un tournoi sera bientôt organisé.
Version 0.9, il n'y pas encore les graphismes du menu principal ni des cartes mais vous pouvez déjà jouer...
I. Cartes
36 cartes au total, 6 cartes pour chaque valeur de 0 à 5.
Au début de la partie chaque joueur reçoit 12 cartes qu'ils jouent tour à tour.
II. But du jeu
Le joueur 1 est propriétaire des colonnes verticales tandis que le joueur 2 détient les lignes horizontales.
L'objectif est d'optimiser les alignements de cartes de différentes valeurs, sachant qu'en fin de partie, le perdant sera le joueur qui possèdera la ligne ou colonne dont le score sera le plus faible.
III. Comptage des points sur la même ligne ou colonne
La valeur d'une ligne et la somme des cartes qui la composent.
- 1 carte seule compte uniquement pour sa valeur unitaire
- 2 cartes de même valeur (sur une même ligenou une même colonne) comptent pour 10 fois la valeur de la carte qui est en double
- 3 cates de même valeur comptent pour 100 points
- 4 ou 5 cartes de même valeur comptent pour 100 points pour les 3 premières cartes + la valeur unitaire de celle(s) restante(s)
Attention : 1 carte 0 compte pour 0 points
2 cartes 0 comptent pour 0 points
3 cartes 0 comptent pour 100 points
IV. Victoire
Quand toutes les cartes ont été jouées complétant ainsi le carré de 5X5, la ligne et la colonne la plus faible de chaque joueur sont comparées. Le gagnant est celui qui possède le score le plus élevé sur cette ligne ou colonne.
V. Déroulement du jeu
Lancez le programme, allez dans play, choisissez les joueurs ou les IAs à l'aide du replay.
Sélectionnez ensuite la distributions de cartes aléatoire ou manuelle. Pour la distribution manuelle vous ne pouvez valider que lorsque avec EXE que lorsque la distribution est exacte c'est à dire 12 cartes par joueur. Attention il n'y que 6 cartes de chaque valeur.
Chaque joueur joue ensuite tour à tour. Sélectionnez une carte et regardez votre jeu dans l'onglet carte, placez la carte avec l'onglet jouer puis valider avec yes. le programme s'occupe du reste...
Oui oui, je m'en rend compte en la programmant (l'IA) qu'il y a beaucoup de possibilités
Et sinon pour info, ton IA est lourde ou pas ? Parc'que bon, certes la mienne est pas du tout optimisée (et pas finie non plus), mais elle pèse assez lourd et ça m'embête
La mienne faisait 1500 octets.
Mais j'ai fait l'erreur de la faire un seul programme :aie2:
Du coup, j'ai galéré pour la débuguer vu la complexité. Au bout de 5h acharnées, c'était devenu un tas de commandes immondes : j'ai abandonné.
Je compte mis remettre bientôt et tout recommencer en organisant bien l'IA avec plusieurs sous-programmes. Mais faut du courage
Allez les gars, si vous tenez à votre rang de programmeur, lancez vous dans ce défi et réalisez une IA. C'est passionant
Moi je pense que l'IA la plus efficace est réalisable, mais elle est très grosse et très complexe à faire vu l'étendue des possibilités du jeu. Enfin, on peut toujours essayer
Je viens de me rendre compte que j'ai fait une énorme connerie, je croyais que quand on avait deux cartes identiques alignées ça faisait 50, j'avais oublié que ça faisait seulement 10*la_valeur_de_la_carte ...
Donc toute mon IA est foireuse ...
Je sais pas si j'en ferai une correcte
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd