Pause and next menu items and tool strip buttons

Assignment Help Other Subject
Reference no: EM133230906

Assignment:

  1. Render Conway's Game of Life in a .NET application. A grid should be rendered representing the individual cells. Cells can be turned on and off by clicking on them with the mouse. Once a group of cells are turned on and the game runs they should live or die according the 4 rules of the game.
    1. Living cells with less than 2 living neighbors die in the next generation.
    2. Living cells with more than 3 living neighbors die in the next generation.
    3. Living cells with 2 or 3 living neighbors live in the next generation.
    4. Dead cells with exactly 3 living neighbors live in the next generation.
  2. Start, Pause and Next menu items and tool strip buttons. The game should start running by clicking on a Start menu item or a tool strip button. The game should be pause by clicking on a Pause menu item or a tool strip button. If currently paused, the game can be advanced 1 generation by clicking on a Next menu item or a tool strip button.
  3. Randomizing the universe. The current universe can be randomly populated from time or from a seed variable. The user should be able to edit the seed variable through a dialog box. Randomizing should occur when a menu item is clicked on.
  4. Emptying the universe. The universe should be emptied of all living cells through a New or Clear menu item.
  5. Saving the current universe to a text file. The current state and size of the universe should be able to be saved in PlainText file format. The file name should be chosen by the user with a save file dialog box.
  6. Opening a previously saved universe. A previously saved PlainText file should be able to be read in and assigned to the current universe. Opening should also resize the current universe to match the size of the file being read.
  7. Show the current generation. The current generation should be able to be displayed in a status strip.
  8. Show the current number of living cells. The current number of living cells should be displayed in a status strip.
  9. Controlling how many milliseconds between new generations. The number of milliseconds between new generations should be adjustable through a dialog box.
  10. Controlling the current size of the universe. The width and height of the current universe should be able to be chosen through a modal dialog box.
  11. Displaying the neighbor count in each cell. Render the neighbor count for each individual cell. The user should be able to toggle this feature on and off using the View menu.
  12. View Menu Items. Implement a View Menu that toggles the grid on an off, toggles the neighbor count display and toggles the heads up display (if the heads up is implemented as an advanced feature.)

Reference no: EM133230906

Questions Cloud

How external factors influence customer experience behaviour : Identify how External factors influence the customer experience behaviour once a business is relaunched.
Write a one-paragraph argument : Write a one-paragraph argument. You can write on whatever you choose but it should relate to something that you feel strongly about. Is your mother the best mom
How external business environment impact new belgium brewery : Explore how the external business environment impacts New Belgium Brewery. The external business environment includes: ??the economy.
Convert the temperature data into the appropriate format : 1. Consider a fire detection system that is equipped with a sprinkler, to sprinkle water on detecting a flame. Which of the following tasks may not be done by
Pause and next menu items and tool strip buttons : A grid should be rendered representing the individual cells. Cells can be turned on and off by clicking on them with the mouse.
Discussing and reviewing the syntax of flexbox : 1. Review the three (3) online learning resources discussing and reviewing the syntax of Flexbox
Why is it harder to recover data from an ssd than hdds : When it comes to data recovery, why is it harder to recover data from an SSD than HDDs?
Concepts of ethics and corporate social responsibility : Think about the important concepts of Ethics and Corporate Social Responsibility discussed this week.
Why does a test manager need to consider code coverage : Why does a test manager need to consider code coverage? Please explain in detail?

Reviews

Write a Review

Other Subject Questions & Answers

  Who leave parental home interact with stepparents

Most studies of stepfamilies focus on families with children under 18. Little is known, for example, about stepfamilies after nest leaving. How do children who leave parental home interact with stepparents

  Critical syntheses that engage all the readings

Assignment - Reading Response: critical syntheses that engage all the readings and course material. Critical engagement with classroom discussion

  Brief review of the current empirical research

A brief review of the current empirical research regarding the construction of the nervous system and its role in shaping behavior

  Describe how the information gathered from your questions

as the director of a community-based mental health agency you receive a phone call from a school where one of your

  Demonstrate that the personnel involved were aware of laws

Identify the difference in scope and responsibility of any federal, state, or local laws and regulations that would impact the outcome of the case.

  What are some of the tools used to diagnose problems

In your organization, how are problems diagnosed? What are some of the tools used to diagnose problems and how are areas for change identified?

  Create a Pareto Chart to highlight the largest problem

Sigma Pizza: Pareto Chart - Create a Pareto Chart to highlight the largest problem. In 2-3 paragraph note, explain how problems could occur in L6S project

  You are the emergency coordinator for a local fire

you are the emergency coordinator for a local fire department in a small town in rural nebraska. your fire department

  Discuss professional nursing leadership and management roles

Discuss professional nursing leadership and management roles that have arisen and how they are important in responding to emerging trends and in the promotion.

  What is the energy change

What is the energy change when 72 g of H2O (g) condense to a liquid at 373 K? (ΔHvap of water = 40.68 kJ/mol; molar mass of H2O = 18 g/mol)

  Bar fight and substantially injuring other person

As a result of a conviction for getting into a bar fight and substantially injuring the other person.

  Develop a SUCCINCT AND FOCUSED assessment

Develop a SUCCINCT AND FOCUSED assessment of KEY STRENGTHS AND WEAKNESSES in a public conflict engagement process

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