Skip to content
Snippets Groups Projects
Commit 04e32226 authored by sabrina.lapaire's avatar sabrina.lapaire
Browse files

Modifier README.md

parent 1cfaa2e1
Branches
No related tags found
No related merge requests found
# Puissance 4 # Puissance 4
**Author** **Author :**
Lapaire Sabrina Lapaire Sabrina
**Name** **Name :**
TP Puissance 4 of "programmation séquentiel" lesson TP Puissance 4 of "programmation séquentiel" lesson
## Rules of game ## Rules of game
...@@ -11,24 +11,25 @@ The goal of the game is align a sequence of 4 same pieces on a board. Each round ...@@ -11,24 +11,25 @@ The goal of the game is align a sequence of 4 same pieces on a board. Each round
## Composition ## Composition
The board size is defined by a height (columns) and width (lines). The player one has a piece "O" and the player two or the AI has a piece "X". The board size is defined by a height (columns) and width (lines). The player one has a piece "O" and the player two or the AI has a piece "X".
## Available mods ## Available modes
**Mod two players** **Mode two players :**
Two players can choose, each his round, the columns for place his pieces. Two players can choose, each his round, the columns for place his pieces.
**Mod Random AI** **Mode Random AI :**
One player play with a random AI. AI places his piece in a random column. One player play with a random AI. AI places his piece in a random column.
**Mod Smart AI** **Mode Smart AI :**
One player play with a smart AI. AI places his piece in a random column except if it can win on the next round or block the win of the player. One player play with a smart AI. AI places his piece in a random column except if it can win on the next round or block the win of the player.
## How to play ? ## How to play ?
For play, the user execute the program `./puissance4` with following parameters : **For play**, the user execute the program `./puissance4 <mode> <lines> <columns>`.
- The game mod (1 for random AI, 2 for smart AI and 3 for two players)
- The height (lines) of the board
- The width (columns) of the board.
When it's launched, the user or users must write the number of the colum who he chose when it's asked, and he presses the enter touch. - `<mode>` : The game mod (1 for random AI, 2 for smart AI and 3 for two players)
- `<lines>` : The height (lines) of the board
- `<columns>` : The width (columns) of the board.
For launch automatic tests, the user must write `make test` in the terminal (he must to make sure he is in the program folder `tp_puissance4`) and press enter. When it's launched, the user or users must write the number of the colum who he chose when it's asked, and press enter.
For launch unit tests, the user must write `UnitTests/unit_tests` in the terminal (he must to make sure he is in the program folder `tp_puissance4`) and press enter **For launch automatic tests**, the user must write `make test` in the terminal (he must to make sure he is in the program folder `tp_puissance4`) and press enter.
\ No newline at end of file
**For launch unit tests**, the user must write `UnitTests/unit_tests` in the terminal (he must to make sure he is in the program folder `tp_puissance4`) and press enter
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment