Changes in src/com/example/helloandroid/Planet.java [8a4e64f:159eef8] in galcon-client
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/com/example/helloandroid/Planet.java
r8a4e64f r159eef8 1 1 package com.example.helloandroid; 2 3 import java.util.ArrayList;4 2 5 3 public class Planet { 6 4 int radius; 7 5 int regenRate; // ships per second 8 privateint x;9 privateint y;6 int x; 7 int y; 10 8 int faction; 11 9 int numShips; … … 29 27 } 30 28 31 public int getRadius() {32 return radius;33 }34 35 public int getNumShips() {36 return numShips;37 }38 39 public void setNumShips(int num) {40 numShips = num;41 }42 43 29 public void update() { 44 30 //regen ships if not owned by faction 0 45 numShips++;46 31 } 47 32 … … 49 34 50 35 } 51 52 public boolean collides(Planet p) {53 double dist = Math.sqrt(Math.pow(this.x-p.x, 2) + Math.pow(this.y-p.y, 2));54 55 return dist <= this.radius + p.radius;56 }57 58 public static boolean collisionDetected(Planet p, ArrayList<Planet> curPlanets) {59 for(Planet p2 : curPlanets) {60 if(p.collides(p2))61 return true;62 }63 64 return false;65 }66 36 }
Note:
See TracChangeset
for help on using the changeset viewer.