Question: Hello! Please complete the following using Java you will be using fxGraphicsTemplate for assistance and define multiple classes for objects that can draw themselves on

Hello! Please complete the following using Java
you will be using fxGraphicsTemplate for assistance and define multiple classes for objects that can draw themselves on a GraphicsContext. All the objects will be related to one another through the relationship of association. Then you will create a simple graphical app to display the objects.
Description:
The turtle ro bots consist of three nests and a single adult female turtle- these three objects are the model. The view for this assignment is a class created using the fxGraphicstemplate which creates and draws the model. A nest has a location name and contains 3 baby turtles of the same colour, each with a random number integer represeting their weight. A turtle has a head and a tail when drawn.
The UML class diagram below shows which classes you are to develop and how they relate to one another. Make sure you implement the UML class diagrams exactly as shown. The bale of turtles should not always look the same on every run. Please make it so the weight and colour are determined randomly.
Below are notes on each of the classes in the UML class diagram to assist you.
HEAD
A Head is an oval, rectangle, or other head-like shape with a neck shape attached. Its x and y location determine its top left corner and the neck is drawn relative to that.
TAIL
A tail is a rectangle, oval, or other tail like shapes. Its x and y locations determine its top left corner.
TURTLE
A Turtle is a body shape with its weight displayed within it, unless it is a female turtle. The turtles SHOULD NOT look like the picture make them unique. A Turtles x and y location determine the top left corner of its body shape, and it contains a Head and a Tail, appropriately sized, somewhere within or around its body. The first constructor creates a baby turtle with a random weight passed in. The second constructor is used to create the female turtle with a weight set to -1. Turtle constructors create Head and Tail objects with placement based on the Turtles own location. The draw method draws the body and Turtle, then calls the Head and Tail draw methods.
NEST
A Nest has three Turtles of the same color. The Turtles in a Nest are drawn in a straight line from left to right, spaced out nicely. The location of a Nest corresponds to the location its first Turtle. The Nest constructor creates the Turtles. When a Nest draws itself, it calls the Turtle draw methods, then it draws text underneath with the name of the Nest and its average weight of the Turtles in the nest.
BEACH
Beach Finally, you should create a Beach class (not shown in the diagram) to serve as the view for the model described above. This class will be based on fxGraphicsTemplate. It should create three Nests and a female Turtle from one of the nests (selected randomly) and draw them. If done correctly, this should only take a few lines of code (to create and draw each object).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!