{"id":20439219,"url":"https://github.com/vendenix/jeuinfection","last_synced_at":"2026-05-09T13:35:49.007Z","repository":{"id":165717998,"uuid":"444409107","full_name":"VendenIX/JeuInfection","owner":"VendenIX","description":"Réalisation d'un jeu d'infection en java. Plateau de 7x7 cases en 1 versus 1. Mise en place des algorithmes AlphaBeta \u0026 MinMax pour faire combattre 2 IA","archived":false,"fork":false,"pushed_at":"2023-03-19T18:13:48.000Z","size":87,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-15T20:19:29.459Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VendenIX.png","metadata":{"files":{"readme":"readMe.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-04T12:22:46.000Z","updated_at":"2023-03-19T22:02:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce80be7f-31a1-4ac5-b287-04ddc9b26afa","html_url":"https://github.com/VendenIX/JeuInfection","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VendenIX%2FJeuInfection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VendenIX%2FJeuInfection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VendenIX%2FJeuInfection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VendenIX%2FJeuInfection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VendenIX","download_url":"https://codeload.github.com/VendenIX/JeuInfection/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241984948,"owners_count":20053000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T09:15:21.476Z","updated_at":"2026-05-09T13:35:43.979Z","avatar_url":"https://github.com/VendenIX.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Projet réalisé par Harrisson Kobylt (https://github.com/HarryyKk) , Antoine Lemaitre  (https://github.com/aa2727) , Romain Andres (https://github.com/VendenIX/)\n\nIl s'agit d'un jeu de contamination sur grille de 7 par 7 jouable à 2 en 1  versus 1.\n\n\n\n\n#####Règles du jeu repris de l'énoncé#####\n\nSoit une grille vide de 7 × 7 cases et deux joueurs, Rouge et Bleu. Chaque joueur débute la\npartie avec deux pions de sa couleur, respectivement en bas à gauche et haut à droite pour\nBleu et dans les deux autres coins pour Rouge. C’est le joueur Bleu qui joue\nen premier.\n\nLe gagnant est celui qui a le plus de pions en fin de partie. La partie se termine quand :\n    1. un des joueurs n’a plus de pion de sa couleur sur le plateau,\n    2. les deux joueurs doivent passer leur tour,\n    3. le plateau de jeu revient dans un état qui a déjà été joué.\n\nLorsque vient son tour de jouer, un joueur choisit un de pions de sa couleur et peut soit le\ncloner, soit le faire sauter. Cloner un pion consiste à placer un nouveau pion\nsur une case libre à une distance de un (quelle que soit la direction) du pion choisi. Sauter\nconsiste à déplacer le pion choisir une case libre à une distance de deux dans une des\nhuit directions possibles, sachant que ce mouvement permet de passer par-dessus un autre\npion quel qu’en soit le propriétaire. Si le joueur ne peut ni cloner un de ses pions, ni en faire\nsauter un alors il doit passer son tour.\n\nÀ l’issue de ce coup, tous les pions adverses qui sont adjacents au pion déplacé par un saut,\nou adjacent au pion nouvellement créé par clonage sont infectés et sont transformés en des\npions de la couleur du joueur actif. Après cela, c’est au joueur suivant de jouer.\n\n#####Comment lancer le jeu ?#####\n\n##Version en console##\nTaper les commandes suivantes dans un cmd: (se placer dans le repertoire où se situe le fichier readMe.txt)\njavac -d bin src/jeu/*.java src/algorithms/*.java\njava -cp bin jeu.Main arg1 arg2 arg3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvendenix%2Fjeuinfection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvendenix%2Fjeuinfection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvendenix%2Fjeuinfection/lists"}