Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (int a = 0; a < pw.NumFleets(); a++) {
- if (pw.GetFleet(a).Owner() == 1) {
- fleet -= pw.GetFleet(a).NumShips();
- fleetDest[fleetCount] = pw.GetFleet(a).DestinationPlanet();
- fleetCount++;
- }
- else if (pw.GetFleet(a).Owner() == 2){
- Attack att = new Attack(pw.GetFleet(a).SourcePlanet(),pw.GetFleet(a).DestinationPlanet(),pw.GetFleet(a).NumShips(),pw.GetFleet(a).TurnsRemaining());
- enemyDest[enemyCount] = att;
- enemyCount++;
- }
- }
- int test = 0;
- for(int l = 0; l < pw.MyPlanets().size();l++){
- enemyFleet = 0;
- leftPerc = 1;
- distance = 0;
- for(int j = 0; j < enemyCount ;j++){
- if(enemyDest[j].getDest() == pw.MyPlanets().get(l).PlanetID()){
- leftPerc = ************ MY MAGICAL EQUATION *****************
- distance = enemyDest[j].getTurns();
- enemyFleet++;
- test = j;
- }
- }
- if(enemyFleet > 0){
- if(leftPerc < 0)
- leaveBehind[l] = .1;
- else
- leaveBehind[l] = leftPerc;
- }
- else{
- leaveBehind[l] = .3;
- }
- }
- try {
- fileName = turn + " start1 " + botCount + " " + " " + fileName;
- File dir = new File("c:/Users/stephen/Documents/Logs/", fileName);
- FileWriter fw = new FileWriter(dir);
- BufferedWriter out = new BufferedWriter(fw);
- endTime = System.nanoTime();
- out.write(String.valueOf(startTime) + " " + String.valueOf(endTime));
- out.write("Test.. " + leftPerc + " " + enemyFleet + " " + distance + " " + enemyDest[test].getTurns() + " " + pw.MyPlanets().get(0).NumShips() + " " + enemyDest[test].getShips() + " " + pw.MyPlanets().get(0).GrowthRate());
- out.newLine();
- for (int z = 0; z < leaveBehind.length; z++) {
- out.write("leave behind rate: " + z + " " + leaveBehind[z]);
- out.newLine();
- }
- out.newLine();
- out.newLine();
- out.write(String.valueOf(endTime - startTime));
- out.close();
- } catch (Exception e) {//Catch exception if any
- System.err.println("Error: " + e.getMessage());
- }
- fileName = "logoogle.txt";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement