Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C# programming language Create the beginnings of your take on the classic 'Sorry!' game. Use the link above as references to the game look, feel,

C# programming language

Create the beginnings of your take on the classic 'Sorry!' game. Use the link above as references to the game look, feel, and play rules. This will be an app built in WPF (Windows Presentation Foundation) Make development choices .

Deliverables:

Start a new Solution called 'Game_Sorry' and add the following features for your Week's deliverable:

  • Begin the game programming/design itself by creating the game interface/form. Although it will have minimal functionality at this point, it is the foundation that the remainder of the project will be built on and it needs to include the following items at a minimum:
    • Game-play/board area
    • A way to start/restart the game
    • A way to quit the game
    • A way to see some 'about' info (developers, version, date, etc.)
    • Card creation and drawing
    • SIngle player game play to get pieces on the board and move them around
    • Appropriate message to guide the user

In future development, we will have multiple players and a functional game. Possibly functionality for keeping track of numbers of wins/losses.

this is a new project that needs to be created in visual studio

The objective is to be the first player to get all four of their colored pawns from their start space, around the board to their "home" space. The pawns are normally moved in a clockwise direction but can be moved backward if directed. Movement of pawns is directed by the drawing of a card.

The board game is laid out in a square with 16 spaces per side, with each player assigned their own colored Start location and Home locations offset towards the center, one per side. Four five-square paths, one per color, lead from the common outer path towards a player's Home and are designated their "Safety Zone". On each side are two "Slides", grouping four or five spaces each.

Older versions of Sorry! contain a colored "diamond space" directly one space back from each start square; a pawn of the diamond's color may not move forward over this square. Instead, a pawn of that color must diverge from the outer space square towards their "Home". The diamond space and corresponding rule were removed from subsequent editions.

The modern deck contains 45 cards: there are five 1 cards as well as four each of the other cards (Sorry!, 2, 3, 4, 5, 7, 8, 10, 11 and 12). The 6s or 9s are omitted to avoid confusion with each other. The first edition of the game had 44 cards (four of each) and the extra 1 card was soon introduced as an option for quicker play.[5] A 1996 board from Waddingtons had 5 of each card.

Cards are annotated with the following actions:

1 Either move a pawn from Start or move a pawn one space forward. (In the 2013 edition, the player may also "move ice" before doing so.)
2 Either move a pawn from Start or move a pawn two spaces forward. Drawing a two entitles the player to draw again at the end of their turn. If the player cannot use a two to move, he or she can still draw again. (In the 2013 edition, the player may also "move fire" as part of this card's effect.)
3 Move a pawn three spaces forward.
4 Move a pawn four spaces backward.
5 Move a pawn five spaces forward.
7 Move one pawn seven spaces forward, or split the seven spaces between two pawns (such as four spaces for one pawn and three for another). This makes it possible for two pawns to enter Home on the same turn, for example. The seven cannot be used to move a pawn out of Start, even if the player splits it into a six and one or a five and two. The entire seven spaces must be used or the turn is lost. You may not move backwards with a split.
8 Move a pawn eight spaces forward.
10 Move a pawn ten spaces forward or one space backward. If none of a player's pawns can move forward 10 spaces, then one pawn must move back one space.
11 Move eleven spaces forward, or switch the places of one of the player's own pawns and an opponent's pawn. A player who cannot move 11 spaces is not forced to switch and instead can forfeit the turn. An 11 cannot be used to switch a pawn that is in a Safety Zone.
12 Move a pawn twelve spaces forward.
Sorry! card Take any one pawn from Start and move it directly to a square occupied by any opponent's pawn, sending that pawn back to its own Start. A Sorry! card cannot be used on an opponent's pawn in a Safety Zone. If there are no pawns on the player's Start, or no opponent's pawns on any space you can move to, the turn is forfeited.[4]

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

Graph Databases New Opportunities For Connected Data

Authors: Ian Robinson, Jim Webber, Emil Eifrem

2nd Edition

1491930896, 978-1491930892

More Books

Students also viewed these Databases questions