-
Notifications
You must be signed in to change notification settings - Fork 0
/
AntWorld.java
78 lines (70 loc) · 2.2 KB
/
AntWorld.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class AntWorld {
private RandomGen seed;
private Cell[][] cells;
private Ant[][] ants;
private int round;
private int deadAntCount;
private int kills;
private int foodCount;
public AntWorld(String fileLoc ){
this.cells = new Cell[200][200];
int col = 0;
int row = 0;
int lineNumber = 0;
Scanner scanner = null;
try {
File file = new File(fileLoc);
scanner = new Scanner(file);
while (scanner.hasNextLine()) {
lineNumber ++;
String nextLine = scanner.nextLine();
System.out.println(nextLine.length());
nextLine.trim();
// nextLine.replaceAll("\\s+","");
System.out.println(nextLine.length());
String [] tokens = nextLine.split(" ");
for (int i = 0; i < tokens.length; i++){
String c = tokens[i];
System.out.println(c + " ddddddddddddddddddddddd");
System.out.println(tokens.length + " ddddddddddddddddddddddd");
// switch (c) {
// case '#':
// cells[row][col] = new Cell("Rock");
//// System.out.print("Rock");
//
// break;
// case '.':
//// Cell cell = new Cell();
// System.out.print(" Cell ");break;
// case '+':
//// Cell cell = new Cell("+ Ant Hill");
// System.out.print(" + Ant Hill ");break;
// case '-':
//// Cell cell = new Cell("- Ant Hill");
// System.out.print(" - Ant Hill ");break;
//// case ' ':
//// System.out.print("Cell");break;
//// default: System.out.print("Food"); break;
// }
// if(Character.isDigit(c)){
// int foodNum = Character.getNumericValue(c);
// System.out.print("Food NUM: " + foodNum);
// }
row ++;
System.out.println(row);
System.out.println(col);
}
row = 0;
col ++;
System.out.print("\n");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}finally{
scanner.close();
}
}
}