Create a math game for young kids

Assignment Help Web Project
Reference no: EM132081416

Needs to be coded in C#

Create a math game for young kids. This game should be themed with material a small child would enjoy. For instance, if you had a son/daughter that liked Star Wars, use Pictures and Sounds from the Star Wars movies. Or you could do a sports themed game so that when they get an answer correct they hear a crowd cheer.

The Game will consist of at least 4 Forms/Windows, which will be where the user enters their info, the main menu, where the game is played, and where the final score is displayed.

Before the user can play the game they must enter their information (Name and age). This information must be validated. On the main form of the game the options to choose from are to enter/edit user information, or play a game.

Once their information is entered they can choose which type of game they wish to play (Add, Subtract, Multiply, or Divide). Next the user can begin the game.

As the game is being played the user should have the option to cancel the current game and return to the main menu. The game will consist of ten timed questions. When the user clicks star,t a clock/Timer will appear, begin to tick (incremented every second), and the first question will appear.

For example the first question may be "1 + 2 = ___". The user may enter their answer at this point, then click a submit button (must be able to just press the "enter" key also). The user is then told whether the answer is correct or not, and the current answer is cleared away. Next the game will move on to the next question. After all ten questions have been answered the final score screen should be displayed.

The user's score should be displayed on the final score screen in a fun or meaningful way. Think about how to present the score to a child that would make them smile or try harder the next time they play the game.

The idea is to present the child's score using fonts, colors, pictures, and sounds that draws their attention to how they did on the game. For instance if they got a perfect score, you could show a type of image that represents this, if they got a low score, show a different type of image. After the final score screen is displayed the user may return to the main screen to play the next game of their choice

Be careful when choosing questions for the user. Remember that this is for small children. You want the questions to have random numbers, but you also want them to make sense. For instance you don't want a question to be "123456 + 8765 = ____". Also be very careful if the user chooses the divide game. Little kids don't want to divide 18 by 5. Keep the division to whole number answers "10 / 2 = ____".

The purpose of this game is to become more familiar with the use of classes. You will need to create classes of at least types "User" and "Game". Make sure to keep all your business logic out of the UI.

The "User" class will hold all of the user's information (which may be edited using the "edit" option from the main menu).

The "Game" class will be used to create the game questions. The type of game will be passed into this class so that the class can generate the appropriate questions. Also the answer to each question will be passed into this class and the class will determine if the answer was correct or not.

All methods need to have exception handling. Top level methods need to handle the exception and alert the user to the exception, and lower level called methods need to raise the exception up to calling methods. See example "Chapter 13 Exceptions".

Make sure all business logic is in separate classes and not behind the UI.

Reference no: EM132081416

Questions Cloud

Parents sue the ymca : YMCA's van after picking kids up from and elementary school causing serious injuries to several of the children. It is discovered at trial that Jim had a prior
What is needed in the diffie-hellmann protocol : What is needed in the Diffie-Hellmann protocol to avoid Man-in-the-Middle attacks? Provide an extended Diffie-Hellmann protocol that prevents these attacks.
Constitutional bases for business regulation : The U.S. Constitution is the supreme law of the land. The first ten amendments to the Constitution are called the Bill of Rights.
Example of this happening in society today : Examples would be murder, embezzlement, fraud. What would be an example of this happening in society today?
Create a math game for young kids : Create a math game for young kids. This game should be themed with material a small child would enjoy.
Define the tax base for the self-employment tax : Define the tax base for the self-employment tax. When do Sole proprietors pay the self-employment tax to the federal government?
Build a foundation of wealth for your clients : Explain the implications that a higher WACC has on management's evaluation on prospective investment projects - What have they done to adjust/amend
Write a multiplication table program that accepts numbers : Write a multiplication table c++ program that accepts a multiplication base number as well as the low and high values for the range of multipliers.
Write a program that does the given tasks for a video store : The Video store maintains a .txt list of all customers and a .txt list of all videos in the store.

Reviews

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd