Define methods and instance variables for the class

Assignment Help Computer Engineering
Reference no: EM131996033

Assignment: Your assignment is to create a sketch that defines a class called "Tribble". A Tribble is a small fuzzy creature kept as a cute pet that breeds quickly. Your sketch should create hundreds of instances of Tribbles around the screen and show them doing their thing. Define methods and instance variables for the class Tribble as appropriate.

Tribbles look like small fuzzy blobs. You can start by drawing them as circles, but your final sketch should show your interpretation of what "fuzzy" means. Tribbles spend most of their time sleeping (not moving). Every five seconds they wake up and get excited and vibrate for two seconds (horizontally by 1 pixel each frame, randomly), then settle down and continue sleeping.

Each instance of Tribble should be on its own schedule of vibration and should start at a random location on the screen. Optional: give each Tribble a random color.

Timed Behavior: Each Tribble should have a boolean instance variable to indicate whether it is asleep or excited. It will also probably need some integer counts for timing so you know how long it has been asleep or excited.

Sequence: • Start with one Tribble. Define a simple class.

• Get simple drawing, random location, and setup done.

• Add the "excited" behavior (assume it is excited all the time).

• Add the sleep-wakeup timed behavior using your integer instance variables.

• Make the drawing better (fuzzier)

• Declare and initialize an array of 5 Tribbles

• Create all the instances to fill up your array (passing random locations and other values to the constructor)

• Update your draw() function to loop through and draw all the Tribbles and do any other calls needed

• Check that the sleeping-wakeup behavior is correct

• Check that all the tribbles are not synchronized (pass random integer counts to constructor to start them in different states)

• Increase the array size to 200

Reference no: EM131996033

Questions Cloud

Define health information governance : Discuss the major components of health information governance and its importance on health care organization information systems.
What is the balanced equation for ethane c2h5 : What is the balanced equation for Ethane C2H5 and oxygen which combust to form carbon dioxide and water?
Why the steering committee is very important for the success : Discuss how you would go about implementing a health information technology (HIT) strategic plan for data security, privacy, and quality management.
What is the balanced equation for nitrogen : What is the balanced equation for Nitrogen, Water and oxygen which are all produced by the decomposition of ammonium nitrate?
Define methods and instance variables for the class : Your assignment is to create a sketch that defines a class called "Tribble". A Tribble is a small fuzzy creature kept as a cute pet that breeds quickly.
Kept of the quantity of plutonium received : In the nuclear industry, detailed records are kept of the quantity of plutonium received, transported, or used.
Research physical security incidents : Write a paper on a physical security incident and recommend fixes to prevent the incident from happening again
Pick one molecule and describe how scientists theorize : Pick one molecule and describe how scientists theorize it formed.
Discuss the challenges it divisions face : Your plan should include the following: Discuss the challenges IT divisions face in achieving regulatory compliance.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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