Skip to content

JeremBlain/Jeu_Siam

Repository files navigation

Regle du jeu siam :

Vous devez sortir les 3 rochers du plateau. Ce plateau se compose de 5 cases, 3 rochers et 5 pièces pour chaque joueur (5 rhino et 5 éléphants)

la lettre désigne la pièce du plateau : r pour les rhino e pour les éléphants RRR pour un rocher *** pour une case vide

les caractères >, <, ^, et v désignent l'orientation des pièces. Les 3 rochers sont positionnés au centre. Les pièces des joueurs ne sont au départ pas sur le plateau et peuvent être introduites sur n'importe quel bord. (jusqu'à un maximum de 5).

les pièces des joueurs peuvent se pousser hormis si elles se font faces. (par exemple, une pièce qui veut pousser vers le haut ne peut pas le faire s'il y a une pièce orientée vers le bas sur la case du haut). une pièce peut déplacer un rocher, ou une pièce qui ne lui fait pas face. Si une pièce pousse une autre pièce qui est orienté de la même manière que la poussée (par exemple un rhino pouse à droite un autre rhino qui est orienté lui même à droite), alors leur force se combine. les deux pièces peuvent alors pousser deux rochers (ou une pièce qui lui fait face) Les joueurs peuvent ejecter les pièces de l'autre du plateau. Les joueurs peuvent aussi sortir leur propre pièce du plateau. Dans les deux cas, la pièce peut être remise, toujours dans un maximum de 5.

****** Notes sur le déroulement du projet ****** La plupart du code nous a été fourni lors du TP par notre prof. Il y avait plusieurs cas de figures : soit nous devions écrire des fonctions qui étaient prédocumentées soit nous devions ré écrire des fonctions qui étaient très mal écrites (illisibles) soit nous devions documenter des fonctions déjà écrites Le rapport en pdf décrit plus en détail cela.

Pour aller plus loin, les groupes qui le voulait pouvaient implémenter du contenu supplémentaire. J'ai choisi de créer une petit IA. Par manque de temps, cette IA n'est pas très avancé. Elle choisit une de ses pièces de façon aléatoire et test un mouvement aléatoire jusqu'à ce que ce mouvement soit correct dans les regles.

Nous travaillions par binôme.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published