Question: A ball bounces inside a given rectangle, starting at the rectangle's bottom left corner at ( 0 , 0 ) and initially moving in the
A ball bounces inside a given rectangle, starting at the rectangle's bottom left corner at and initially moving in the northeast direction. When the ball bounces on a wall, it turns degrees clockwise. If it bounces on a corner, its direction reverses. The move method advances its position by one unit in the xdirection left or right and one unit in the ydirection up or down
An image showing the ball's trajectory inside a rectangle. The rectangle exists on a square grid, with units or grid squares of width and units of height. The ball's path starts in the bottom left corner of the rectangle. The ball then travels on a straight diagonal path until it reaches a point grid units up and grid units to the right. The ball's path then rotates degrees, now going down and to the right, until it reaches a point grid units to the right and grid units down. The ball's path then rotates degrees, now going down and to the left, until it reaches a point grid units down and grid units to the left. The ball's path then rotates degrees, now going up and to the left, until it reaches a point grid unit up and grid unti to the left.
This class models a ball that bounces off walls.
public class Ball
Instance variables
Your code goes here
Constructs a ball at traveling northeast.
@param rightWall the position of the wall to the right
@param topWall the position of the wall at the top
public Ballint rightWall, int topWall
Your code goes here
Moves the ball.
public void move
Your code goes here
Turns the ball direction degrees clockwise.
private void turn
Your code goes here
Gets the current xposition.
@return the xposition
public int getX
Your code goes here
Gets the current yposition.
@return the yposition
public int getY
Your code goes here
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
