Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Part 5: Main game loop: Conquers some regions #11

Open
maeghtesadi opened this issue Mar 5, 2018 · 2 comments
Open

Part 5: Main game loop: Conquers some regions #11

maeghtesadi opened this issue Mar 5, 2018 · 2 comments
Assignees
Milestone

Comments

@maeghtesadi
Copy link
Owner

maeghtesadi commented Mar 5, 2018

Provide a group of C++ classes that implement the Conquers some regions, following the official rules the SMALL WORLD game, and this is through:

a) First conquest
b) Conquering a region
c) Enemy Losses & Withdrawals
d) Following Conquests
e) Final Conquest attempt/Reinforcement Die Roll.

You must deliver a driver that demonstrates that:

  1. only valid conquering regions can be performed
  2. only valid reinforcement Die roll can be chosen;
  3. given the sum of the die rolled, combined with the Race token(s) left in player’s possession, if it is high enough to conquer the Region, the player deploys his remaining Race token(s) there. Otherwise, he deploys his remaining token(s) in one of the Regions he already occupied prior. Either way, his conquests for the turn end immediately thereafter;
  4. Once a player's conquests for the turn have ended, he may freely redeploy the Race tokens he has on the board, moving them from one Region to any other Region occupied by his race (not necessarily just an adjacent or contiguous Region), provided that at least one Race token remains in each Region under his control.
@maeghtesadi
Copy link
Owner Author

maeghtesadi commented Mar 11, 2018

->need to implement a way of showing or restriction which tells user which regions are suppost to be conquered
-> and redploy

@maeghtesadi maeghtesadi self-assigned this Mar 12, 2018
@maeghtesadi
Copy link
Owner Author

-> and redploy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant