import 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; } }