Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Use C++....The game I want to code for is called Isolo which is played by the Bemba in Zambia. The game was first described by

image text in transcribed

Use C++....The game I want to code for is called Isolo which is played by the Bemba in Zambia. The game was first described by J. H. Chaplin in 1956. Some rules were misunderstood by Andr Deledicq and Assia Popova in 1977 and later by Vktor Bautista i Roca. The strange way of sowing could have been influenced by Bao.

Contents

[show]

Rules

The game is played in two parts called "fore-play" and the "main game" by Chaplin.

General Rules

Each player controls one row of the board.

A move begins by adding one seed from the stock to a non-empty hole on his row. Then the player takes all these seeds and sows them, ony by one, counterclockwise starting in the leftmost pit. If he reaches the rightmost pit he continues to sow on his own side from left to right. It is true that Chaplin didn't wrote that explicitly (although Deledicq and Popova did), but all the other games he observed were four-row games, in which each player only sows on his side and sowing on both sides would render the game unplayable.

Exception:

When the stock seed was added to the hole prior to the last one, its contents are sown starting in the rightmost hole.

If the last seed falls into an empty hole, the move ends (and the player "sleeps") without anything being captured.

The move is continued in another lap, which begins in the next hole, if the last seed falls into an occupied hole and the opposite hole belonging to his opponent is empty.

If the last seed of a lap falls into an occupied hole and the opposite hole is also occupied, the player captures (or "eats") the contents of the enemy hole.

After the first lap:

When the contents of one of the four central holes or the contents (any number of seeds) of one of the four endholes (at least two seeds) were captured, they are resown starting in the leftmost hole. When the contents of one of the two left (right) endholes were captured, while it contained a mwipinda (a singleton), this seed is put into the rightmost (leftmost) hole of the capturing player, then the total contents of this hole are resown starting in the leftmost (next to the leftmost) hole.

Multiple captures:

If any of the above resowings results in a further capture in the next lap, the captured seeds are resown starting in the leftmost hole.

After a non-capturing lap:

If nothing was captured in the previous lap, a player may capture in the next lap. The captures are then resown beginning at the hole next to the last emptied one, subject to the special provisions for endhole captures as outlined above.

Fore-play

At the beginning there are two seeds in each hole, plus a theoretically unlimited stock of seeds for each player. The stock seeds are called nkonto.

image text in transcribed

(due on Thursday, 4/27, 11:59pm) Upload your source file (s) and/or header file (s) to Blackboard. The first line of each program should comment with the file name and your full name (e. Dais Lee.cpp by Daisy Lee You don't need to submit executable files e Blackboard does not accept .exe files): however try to run your program successfully before you submit your files. Late submission will have one grade taken off per day (e.g. A- to B-). Submissions over two-days late will NoT be accepted. Never show or talk about your code to your classmates. Students who violate academic integrity will get at least ZERO from this assignment and reported to the Board on Academic Honesty. If you meet a problem submitting your files to Blackboard, you can email me our assignment by the due time (Full score: 20 points, 10% of your final grade) This project aims to design a C++ console game for a single or multiple players (No Blackjack! No othello!). You SHOULD NOT refer to any existing game programs and have to design a game on your own. It is a creative project. It is more important that you design a game that your colleagues or family members can have fun playing it. The teaching assistants and Professor Lee will be the judges. Your program should have at least 150 lines (not including comments or spaces); however, the qualities of your program and game are more important than the number of lines. Please make sure that your program can be compiled with a command line from a console (e.g., Command Prompt or Terminal In your game design, you may use any procedural or object-oriented programming techniques. You may also borrow some C library functions as your tools. Ifyou want to use more C++ OOP features, such as overloading, inheritance, polymorphism, you can review or learn them by reading our textbook C++ Primer Plus or watching some YouTube tutorials. It is important that you show clear game descriptions and rules to the players on the console when they start to play the game. On top of your program, you need to explain the design concept and game rules of your game (at least 150 words). You also have to comment your code effectively so that the TAs and I can understand your program easily. Use your creativity and imagination to design a game that you, your family, and your friends can play it. We will have the Spring 2017 ECE114 Game Exhibit on Wednesday, 5/3. We will invite ten designers to demonstrate their games. You can also play the games of your colleagues. There is a reception after the game exhibit. Pizza and soft drink will be provided Have fun coding!!! (due on Thursday, 4/27, 11:59pm) Upload your source file (s) and/or header file (s) to Blackboard. The first line of each program should comment with the file name and your full name (e. Dais Lee.cpp by Daisy Lee You don't need to submit executable files e Blackboard does not accept .exe files): however try to run your program successfully before you submit your files. Late submission will have one grade taken off per day (e.g. A- to B-). Submissions over two-days late will NoT be accepted. Never show or talk about your code to your classmates. Students who violate academic integrity will get at least ZERO from this assignment and reported to the Board on Academic Honesty. If you meet a problem submitting your files to Blackboard, you can email me our assignment by the due time (Full score: 20 points, 10% of your final grade) This project aims to design a C++ console game for a single or multiple players (No Blackjack! No othello!). You SHOULD NOT refer to any existing game programs and have to design a game on your own. It is a creative project. It is more important that you design a game that your colleagues or family members can have fun playing it. The teaching assistants and Professor Lee will be the judges. Your program should have at least 150 lines (not including comments or spaces); however, the qualities of your program and game are more important than the number of lines. Please make sure that your program can be compiled with a command line from a console (e.g., Command Prompt or Terminal In your game design, you may use any procedural or object-oriented programming techniques. You may also borrow some C library functions as your tools. Ifyou want to use more C++ OOP features, such as overloading, inheritance, polymorphism, you can review or learn them by reading our textbook C++ Primer Plus or watching some YouTube tutorials. It is important that you show clear game descriptions and rules to the players on the console when they start to play the game. On top of your program, you need to explain the design concept and game rules of your game (at least 150 words). You also have to comment your code effectively so that the TAs and I can understand your program easily. Use your creativity and imagination to design a game that you, your family, and your friends can play it. We will have the Spring 2017 ECE114 Game Exhibit on Wednesday, 5/3. We will invite ten designers to demonstrate their games. You can also play the games of your colleagues. There is a reception after the game exhibit. Pizza and soft drink will be provided Have fun coding

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

List behaviors to improve effective leadership in meetings

Answered: 1 week ago