{"id":16086515,"url":"https://github.com/jecisc/l3coo_tp1","last_synced_at":"2025-04-05T14:41:29.283Z","repository":{"id":93121231,"uuid":"43646166","full_name":"jecisc/L3COO_TP1","owner":"jecisc","description":"Jeu de l'oie","archived":false,"fork":false,"pushed_at":"2015-10-04T18:00:24.000Z","size":516,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-18T11:12:20.164Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/jecisc.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":"2015-10-04T17:55:52.000Z","updated_at":"2015-10-04T18:00:24.000Z","dependencies_parsed_at":"2023-03-08T12:15:18.444Z","dependency_job_id":null,"html_url":"https://github.com/jecisc/L3COO_TP1","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/jecisc%2FL3COO_TP1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jecisc%2FL3COO_TP1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jecisc%2FL3COO_TP1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jecisc%2FL3COO_TP1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jecisc","download_url":"https://codeload.github.com/jecisc/L3COO_TP1/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353679,"owners_count":20925324,"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-09T13:13:27.847Z","updated_at":"2025-04-05T14:41:29.261Z","avatar_url":"https://github.com/jecisc.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Ferlicot-Delbecque Cyril \u0026 Flament Julien\n02/10/2014\nGooseGame's project.\n\nOn this project we created a Goose Game on java. On our work we have a normal Goose Game but it's easy to add new rules, different Board, different Dice, new special Cells etc...\n\nOur work is on a package \"goosegame\".\nOn this package we have the GameLauncher, the main class of the project. This class use the class Game for play a party. The basic party print on the terminal what's happen on a party.\nThe Game use a Board with Player on it and some Dice. So the package contain a Player class. \nHe contain also a Board interface. \nThe class who implement this interface are on a goosegame.boards package. Inside we have a BoardNormal with the normal cells of a goose game and we also have an exemple of a different board with a board which contain only NormalCell. \nOn the goosegame package we also have a Dice interface and a goosegame.dice package. This package contain different dice which can be use on a game. On basic we have a NormalDice and I also add a Dice9 who return every-time 9.\nFinnally we have a Cell interface and a goosegame.cells package which contain all the different cells from the NormalCell to the ZeroCell (starting cell) and all the special cells.\n\nFor play with a Normal Board we need at least 3 players because we have 2 trap cells. If we want to add so trap cell we need to update the Game's class.\nIf a Player go on a special cell which send him on an other special cell the player don't take the new special effect, like we said on the TD. \n\nFor use the GooseGame, the first parameter is an int. For now if it's \"1\" the board will contain only NormalCell. If it's something else than \"1\" that will use the Normal Board. After we have to write at least 3 name. The names will be the players of the game. \nI did a MakeFile and test all the MakeFile, everything works. \nYou can have information on the makefile with a \"make help\".\nYou can clean the Folders with a \"make clean\". \nYou can create the documentation with a \"make doc\".\nYou have 2 examples for run the GooseGame on the MakeFile. \nYou can create a .jar than you can run with the \"make jar\". (then you can run the .jar with \"make runJar\".)\n\nOn the last test I did I didn't see any bug or failure. \n\nWe have a coverage of 61% on the test. I didn't test the Game class because a lot of methods was private and the public methods was complicated to test.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjecisc%2Fl3coo_tp1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjecisc%2Fl3coo_tp1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjecisc%2Fl3coo_tp1/lists"}