logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Cooper EllissFinance
(5/5)

714 Answers

Hire Me
expert
Bobby DavroComputer science
(5/5)

738 Answers

Hire Me
expert
Lokesh RanaStatistics
(5/5)

882 Answers

Hire Me
expert
Riley FarroComputer science
(/5)

517 Answers

Hire Me
C Programming

In this game, fifty-two cards are laid face down on a table each player takes a turn flipping over a card and then attempting to flip over a second card with the same color and value.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS
The mind is like any part of the body – it needs exercise to stay healthy. There are many cognitive training regimes that exist for that, but one of the most effective for memory is the game known as ‘concentration’.  In this game, fifty-two cards are laid face down on a table.  Each player takes a turn flipping over a card and then attempting to flip over a second card with the same color and value.  For example, if we flip over the five of hearts we would want to flip over the five of diamonds as our secondary selection. If we make a match, the cards are removed and added to our score. If they don’t match, they are flipped back face down and the other player is given an opportunity to flip two matching cards.  Players continue taking turns until all cards have been matched. 
This is a powerful technique for training observational faculties and short-term memory, and it’s your job for this assessment to write a piece of software that implements this system with a difference – you’ll be looking to match English words and their translation for several languages (two for the purposes of this assessment). For example, we might want to match the English word ‘Hot’ with the French word ‘chaud’. For the purposes of this assessment, it does not matter what language you use but the flashcards presented at https://www.studystack.com/ would be an appropriate place to find suitable pairings. You can use whatever language you like otherwise. 
Your application should present players with a grid of fifty-two buttons, and each of those will map on to a word or its translation. Each player will select a button, which will reveal its contents, and a second button which will do the same. If there is a match, the buttons should disappear, and the player should get a point. If not, the contents should be hidden, and control should go to the next player.   
The system then needs to allow the following: • It needs to permit for players to choose a word set.   
• It needs to create a grid of twenty-six words and their translations and map those to the UI 
• It needs to keep track of turn order and player actions within a turn 
• It needs to eliminate used words from the UI 
• It needs to track the score and matches of buttons. 
• A high score table of players and scores for each language should be retained 
The program will also need to store user data such as name, success rates with particular words, average score and the average time to complete a game.   
 
Your program then will need to perform the following operations: LOGIN AND SIGNUP FORM• Set up the GUI • Provide a way to add, modify and delete word sets using a datagridview (to be shown before the game for both players) Players must also be able to choose the language English to Italian or French(use combo box). • Provide players a way to choose word sets • Set up an internal representation of words to their translation • Map UI buttons to the words in the word set Implement a turn order for players • Award points based on matching words and their translation • Disable UI elements based on the correctness of matches. • Save the user data and statistics of each user along with the high score table displayed after the game.
 
IMP this should be done using 3 Classes: Player, Cards, Game
You should use an ArrayList or List for the word sets.

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme