The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Jul 2017 |
| Last Sign in: | 304 Weeks Ago, 2 Days Ago |
| Questions Answered: | 15833 |
| Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
The only changes to the assignment are
Bubbles
Consider the world of bubbles. We will only consider red and blue bubbles for now. First, look at what is in the provided abstract Bubble class. Your task will be to implement two subclasses: RedBubble and BlueBubble. Their behaviour is described below.
Do not change the Bubble class.
RedBubble
Red bubbles bounce of the world boundaries and like to eat blue bubbles. They will move towards (chase) the closest blue bubble in the world. This class should have the constructor
public RedBubble(int x, int y, int speedX, int speedY, double radius, int health)
that sets its attributes based on the input parameters, and also sets its colour attribute to red (Bubble.COLOURS[0]).
The logic of a red bubble (applyLogic) is defined as follows:
BlueBubble
Blue bubbles always stay on either the left side of the world or the right. When two blue bubbles collide, they share some health points.
This class should have the constructor
public BlueBubble(int x, int y, int speedX, int speed, double radius, int health)
that sets its attributes based on the input parameters, and also sets its colour attribute to blue (Bubble.COLOURS[1]).
The logic of a blue bubble (applyLogic) is defined as follows:
Â
----------- Â ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly