{"id":17651333,"url":"https://github.com/nash403/m1s2_svl_tp5","last_synced_at":"2025-03-30T09:12:59.041Z","repository":{"id":85676682,"uuid":"51600350","full_name":"nash403/M1S2_SVL_tp5","owner":"nash403","description":null,"archived":false,"fork":false,"pushed_at":"2016-02-18T18:29:06.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-05T11:17:20.309Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/nash403.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}},"created_at":"2016-02-12T16:21:31.000Z","updated_at":"2016-05-28T16:19:04.000Z","dependencies_parsed_at":"2023-05-04T09:41:43.416Z","dependency_job_id":null,"html_url":"https://github.com/nash403/M1S2_SVL_tp5","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/nash403%2FM1S2_SVL_tp5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nash403%2FM1S2_SVL_tp5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nash403%2FM1S2_SVL_tp5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nash403%2FM1S2_SVL_tp5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nash403","download_url":"https://codeload.github.com/nash403/M1S2_SVL_tp5/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246296615,"owners_count":20754635,"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-10-23T11:41:55.216Z","updated_at":"2025-03-30T09:12:59.011Z","avatar_url":"https://github.com/nash403.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Auteurs : Honoré Nintunze et Antonin Durey\n\nTP réalisé sans problème particulier.\n\nLa classe Box est le coeur de l'application.\nC'est la méthode joue de la classe Box qui fait tout (joue 10 tours pour chacun des 2 joueurs, sauf si l'un des 2 joueurs a fermé tous les clapets sur un seul tour)\n\nLa classe TourCtrl déroule un tour de jeu : plusieurs étapes jusqu'à être bloqué\n\nLa classe EtapeCtrl déroule une étape de jeu : un lancer de dé et fermeture des clapets voulus si on est pas bloqué\n\nLa classe Plateau stocke les informations du Plateau et permet de savoir si certains clapets sont levés/baissés...\n\nLa classe EntreeSortie gère les Entrées et Sorties du jeu\n\nCes 5 classes ont été testés\n\nLa classe Die représentant le lancer de dé n'a pas été testé car il ne s'agit que d'obtenir un nombre aléatoire entre 2 et 12 compris\nLa classe Clapet n'a pas été testé car elle ne contient que l'information représentant le fait qu'un clapet est levé/baissé\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnash403%2Fm1s2_svl_tp5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnash403%2Fm1s2_svl_tp5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnash403%2Fm1s2_svl_tp5/lists"}