rendered paste bodyimport java.awt.*;
import animator.*;
public class Person extends Animated {
int personXPos = 350;
int personYPos = 350;
int personDiameter = 20;
int personRadius = personDiameter/2;
int personMoneyDistance = 0;
private Money m;
public void Money(Money money) {
m = money;
}
public void draw(int x, int y, Graphics person) {
if ((x >= 0) || (x <= (animator.getSceneWidth()-100))) {
personXPos = x;
}
if ((y >= 0) || (y <= (animator.getSceneHeight()-200))) {
personYPos = y;
}
person.setColor(Color.yellow);
person.fillOval(personXPos, personYPos, personDiameter, personDiameter);
//Person-Money collision detection
System.out.println(m.getMoneyXPos()); //just a test, anytime I query from Money.java there's a NullException
//personMoneyDistance = (int)Math.sqrt(((m.getMoneyXPos()-personXPos)*(m.getMoneyXPos()-personXPos)) + ((m.getMoneyYPos()-personYPos)*(m.getMoneyYPos()-personYPos)));
/*if (personMoneyDistance <= (personRadius+m.moneyRadius)) {
m.moneyNewRandom=true;
m.setMoneyCollected();
}*/
}
public int getPersonXPos() {
return personXPos;
}
public int getPersonYPos() {
return personYPos;
}
public int getPersonDiameter() {
return personDiameter;
}
}