Refatored Vertex class and changed initialization

This commit is contained in:
id101010
2016-06-16 23:57:26 +02:00
parent 8f5f5364c2
commit 598e17827a
2 changed files with 25 additions and 6 deletions

View File

@@ -95,6 +95,15 @@ public class Game {
int tmp, tmp_i = 0; int tmp, tmp_i = 0;
int alt = 0; int alt = 0;
// Get a verticies list from the field data
for(int i = 0; i < size; i++){
for(int j = 0; i < size; i++){
if(field[i][j] == 0){
vertices.add(new Vertex(Integer.MAX_VALUE, new Point(i, j)));
}
}
}
for(int i = 0; i < size*size; i++){ for(int i = 0; i < size*size; i++){
vertices.add(new Vertex(Integer.MAX_VALUE, new Point(i%7,i%7))); // Initialize all vertices vertices.add(new Vertex(Integer.MAX_VALUE, new Point(i%7,i%7))); // Initialize all vertices
} }

View File

@@ -5,18 +5,24 @@ import java.awt.Point;
public class Vertex { public class Vertex {
private int dist; private int dist;
private Point prev; private Point pos;
private Vertex prev;
public Vertex(int dist, Point prev) { public Vertex(int dist, Point pos) {
this.dist = dist; this.dist = dist;
this.prev = prev; this.pos = pos;
this.prev = new Vertex(0, new Point(0,0));
} }
public void setDist(int dist){ public void setDist(int dist){
this.dist = dist; this.dist = dist;
} }
public void setPrev(Point prev){ public void setPos(Point pos){
this.pos = pos;
}
public void setPrev(Vertex prev){
this.prev = prev; this.prev = prev;
} }
@@ -24,7 +30,11 @@ public class Vertex {
return this.dist; return this.dist;
} }
public Point getPrev(){ public Point getPos(){
return this.pos;
}
public Vertex getPrev(){
return this.prev; return this.prev;
} }