Falling letters game

Assignment Help Programming Languages
Reference no: EM1378866

Task: Design and implement 2 projects for the Falling Letters game using C# and Windows Presentation Foundation (WPF) template in Visual Studio 2012 or newer.

When the program starts, player can see alphabet letters (A, B, C, ..., Z) falling down as seen on the game window below.

• In the first project, the player identifies the lowest letter then presses the key of that letter on the keyboard to remove that letter from the window. Note that only the lowest letter on the window can be removed.

• In the second project, the player clicks the mouse on any falling letter to remove that letter from the window.
The game is over if the lowest letter touches the bottom side of the window. The player wins if all of the letters are removed.

Requirements:

Your design and implementation should satisfy the following requirements:
1. There are 26 letters (A, B, C, ..., Z) falling down in alphabetical order starting with letter A.
2. The following values are randomly generated: distance from a letter to the left side of the window, distance from a letter to the top side of the window, and distance between 2 consecutive letters.
3. The falling speed is the same for all of the letters and cannot be changed at runtime.
4. Use generic queue in the first project and generic list in the second project.
5. Your program needs to handle all exceptions.
6. You need to use XML comments and Microsoft convention styles for writing C# code and indentation.

Hints and marking scheme will be provided in tutorials. An example for the main window can be found below. You can add more text box, button or other controls for your implementation.

Reference no: EM1378866

Questions Cloud

Question about racial discrimination : Discuss is it true that racial and sexual discrimination continues in contemporary society? If so, in what forms does this discrimination exist and how significant an influence does it have on those who are discriminated against?
Simon-newell rational decision making process : Describe how you would use the Simon-Newell rational decision making process to purchase a new vehicle. Was there bounded rationality involved? What does that mean? Be specific about your final decision. Is your decision satisficing"? What doe..
Analyzing morality associated with animals : The corporation farms are just giving the customers what they want! We are a capitalist society, so of course businesses will try to produce the most meat at lowest cost possible!
Discussion on deontological system of ethics : Give two examples of how this theory intersect with your personal values 2-different hypothecial examples. Two good paragraphs should be sufficient.
Falling letters game : Generic queue in the first project and generic list in the second project - In the second project, the player clicks the mouse on any falling letter to remove that letter from the window.
Explain how the outcome is ethical : Think about the moral ideals presented through the facts, the obligations of the parties to one another and consequences of alternative actions in reaching a determination.
Theories in philosophy : Discuss some of the conventional models, theories, and practices embodied in philosophy, culture, and common sense that we typically draw on and make use of in creating a realistic objective image of ourselves and the world in which we live?
Ethical reasoning : Joe drove the getaway car during a bank robbery in which a teller was killed. Joe was caught and sentenced to twenty-fiv years to life under California's 3-strikes law.
Which component of freud personality theory does refelect : For as long as he can remember, Randy's passion in life has been to eat, drink, and be merry. Which component of Freud's personality theory does this reflect.

Reviews

Write a Review

Programming Languages Questions & Answers

  Create xml document to mark nutrition facts for cookies

Create an XML document that marks up the nutrition facts for a package of Grandma White's cookies. A package of cookies has a serving size of 1 package and the following nutritional value per serving.

  Advantages of using invisible html table to create web page

What advantages do you see in using an invisible HTML table to structure an entire Web page? What disadvantages does the table structure pose?

  Write a program to print average grade of student

Write a program that read the grades.txt file and then prints the average grade of male and female students and the number of passed students by using the functions.

  Program that uses for loop prompt user to input two integers

Write a program that uses for loop to preform the following steps: Prompt the user to input two integers: firstnum and secondnum.

  Develop pseudo-code for program to retrieve bytes

Develop the pseudo-code for a program that will retrieve 2 bytes (NUM1 and NUM2) from memory, determine which is closest to the numeric value 50.

  Create class has constructor to reduce function of fraction

Create a class RationalNumber (fractions) with the following functionality: Has a constructor that prevents a 0 denominator in a fraction and calls the reduce function to simplify the fraction

  Write program in java to input basic salary of persons

Write the program in java to input basic salary of 15 persons. Each one of them gets 25% of basic as hra (house rent allowance), 15 % of basic as conveyance and 10 % of basic as entertainment allowance.

  How to complete input assertion and output assertion

Complete input assertion and output assertion which will guarantee that student always ends game passing class. Add assertions and invariants which can help reason about claim.

  Benefits of validating the forms

When you are collecting data, you need to consider what data to collect, why you are collecting the data. What are other benefits of validating your forms? How are forms validated? What are some form validation best practices?

  Write void function which reads game-s parameters from file

Write a void function which reads game's parameters from file. Function validates te parameters. If parameters are "bad" the function assigns default values to parameters.

  Write function to compute average temperature for the month

Write the function, print_temps(), with same two parameters plus count of hot days. Print neat table of temperatures. At same time, compute average temperature for the month.

  Write a perl script code

Write a Perl script which uses the segment of code over and over again, and you are tired of repeatedly typing in this code. Which of the following must you do?

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