logo Use CA10RAM to get 10%* Discount.
Order Nowlogo

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

. Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

. The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

. 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. The LineItem class will represent an individual

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

. SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

. Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

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

expert
Um e HaniScience

907 Answers

Hire Me
expert
Muhammad Ali HaiderFinance

527 Answers

Hire Me
expert
Husnain SaeedComputer science

533 Answers

Hire Me
expert
Atharva PatilComputer science

521 Answers

Hire Me
March
January
February
March
April
May
June
July
August
September
October
November
December
2025
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
SunMonTueWedThuFriSat
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
05:30
06:00
06:30
07:00
07:30
08:00
08:30
09:00
09:30
10:00
10:30
11:00
11:30
12:00
12:30
13:00
13:30
14:00
14:30
15:00
15:30
16:00
16:30
17:00
17:30
18:00
18:30
19:00
19:30
20:00
20:30
21:00
21:30
22:00
22:30
23:00
23:30