Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Add the ability to change the position, velocity, acceleration, and color of a particle from outside the class, i.e., add getter and setter methods. class

Add the ability to change the position, velocity, acceleration, and color of a particle from outside the class, i.e., add getter and setter methods.
class Particle {
private PVector location;
private PVector velocity;
private PVector acceleration;
private float radius;
Particle(PVector l) {
location = l.get();
acceleration = new PVector(0, 0.05);
velocity = new PVector(random(-1, 1), random(-2, 0));
radiusc = 23;
}
void update() {
velocity.add(acceleration);
location.add(velocity);
}
void display() {
drawCircle(radiusc);
}
void drawCircle(float radius) {
while (radius > 2) {
noStroke();
fill(10*radius, 75);
ellipse(location.x, location.y, radius, radius);
radius *= 0.75;
}
}
}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Information Modeling And Relational Databases

Authors: Terry Halpin, Tony Morgan

2nd Edition

0123735688, 978-0123735683

More Books

Students also viewed these Databases questions