Projects for the falling letters game

Assignment Help Programming Languages
Reference no: EM1383610

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.

2143_Projects for the falling letters game.png

Reference no: EM1383610

Questions Cloud

Explain anaerobic respiration : Explain anaerobic respiration in terms of an electron transport chain, proton motive force, electron donors and acceptors.
Which specific tort do you believe cortland should pursue : Would you recommend that is claim is one for an intentional tort or negligence, and why? Which specific tort do you believe Cortland should pursue.
Latent heat of fusion problem : What mass (in grams) of steam at 100°C must be mixed with 387 g of ice at its melting point, in a thermally insulated container, to produce liquid water at 26.0°C? The specific heat of water is 4186 J/kg·K. The latent heat of fusion is 333 kJ/kg, ..
Question about recombination frequency : CC DD and cc dd individuals were crossed and hte F1 generation was backcrossed to get cc dd parent. 903 Cc Dd, 897 cc dd, 98 Cc dd. c and d are 10 m.u apart.
Projects for the falling letters game : Design and implement two projects for the Falling Letters game using C# and Windows Presentation Foundation (WPF) template in Visual Studio 2012 or newer.
Communication is so crucial in the business world : Communication is so crucial in the business world. Communication is best conveyed in the workplace by what means?
Balancing of reciprocating engines : If the engine is mounted solidly on a rigid foundation, what is the alternating force amplitude transmitted? Assume the connection rod to be of infinite length.
Find the gas gravity : A dry gas sample has been extracted from a well and analyzed via GC to have the given mole fractions: 0.91 methane, 0.035 propane.
Human resources field we frequently use the saying hire hard : In the Human Resources field we frequently use the saying hire hard manage easy.

Reviews

Write a Review

Programming Languages Questions & Answers

  Create design of very simple racing game

Create a very simple racing game of your own design. Making a game from the ground up is a lot of effort, so let's keep things basic.

  Write program to take as input salesperson-s expected sales

Write program to take as input the salesperson's expected weekly sales and outputs the wages paid under each plan as well as announcing the best-paying plan.

  Create program for hollywood movie rating guide

Create a program for the Hollywood Movie Rating Guide,in which users continuously enter a value from 0 to 4 that indicates the number of stars they are awarding to the Guide's featured movie of the week.

  Write program to test class-compute next month-s interest

Write the program to test class SavingsAccount. Instantiate two savingsAccount objects, saver1 and saver2, with balances of $2000.00 and $3000.00, respectively. Compute next month's interest and print new balances for both savers.

  Write program that asks user for two digit number

Write program which asks user for two digit number and then prints English word for that number. Sample run: Enter a two-digit number: 45

  Advantages of turning the atm switches into lsr

Under these conditions, what are the advantages, if any, of turning the ATMswitches into LSRs, as opposed to using an overlay network?

  Create ajax-based product catalog

Create an AJAX-based product catalog which obtains its data from JSON files located on the server. The data should be separated into four JSON files.

  Create basic function which performs simple operation

Create basic function which performs simple operation. Write implementation for this function and then write second function which overloads the first. Describe how each of your functions could be invoked.

  Develop unix shell script to input number of hours

Develop a Unix shell script to input number of hours worked and pay rate and calculate the total pay, then the social security amount (assume 5%), then the net pay.

  Write program which bounces blue ball inside jpanel

Write a program which bounces blue ball inside a JPanel. The ball must begin moving with a mousePressed event. When the ball hits the edge of the JPanel.

  Program to do multiplications using divide-and-conquer

Recall that xy = (xy/2)2 if y is even. Use this to write down the function which calculates xy, suppose that y is a power of 2.

  Write tax program having single formula to compute tax

Write the tax program with following logic: Set variables cutoff15 and cutoff28 which depend on marital status. Then have single formula which computes tax, depending on incomes and cutoffs.

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