|
|
|
@ -173,12 +173,13 @@ public class PopnReader extends Reader{ |
|
|
|
|
ImageIO.write(cutImg,"png",output.toFile()); |
|
|
|
|
String dataString = readAllBoxes(output); |
|
|
|
|
String[] data = dataString.split(Pattern.quote("\n")); |
|
|
|
|
String[] ja_data = data[0].split(Pattern.quote(")")); |
|
|
|
|
String[] en_data = data[2].split(Pattern.quote(")")); |
|
|
|
|
String[] ja_data = data[0].split(Pattern.quote(",")); |
|
|
|
|
String[] en_data = data[2].split(Pattern.quote(",")); |
|
|
|
|
trimAllData(ja_data); |
|
|
|
|
trimAllData(en_data); |
|
|
|
|
System.out.println(Arrays.toString(ja_data)); |
|
|
|
|
System.out.println(Arrays.toString(en_data)); |
|
|
|
|
interpretOutput(ja_data,en_data); |
|
|
|
|
g.dispose(); |
|
|
|
|
} catch (IOException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
@ -189,7 +190,33 @@ public class PopnReader extends Reader{ |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
void interpretResults(String[] finalData) { |
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
|
|
|
|
|
|
for (int i=0;i<finalData.length;i++) { |
|
|
|
|
String[] splitter = finalData[i].split(Pattern.quote("\n")); |
|
|
|
|
switch (i) { |
|
|
|
|
case 0:{ |
|
|
|
|
score=convertToInt("SCORE",splitter); |
|
|
|
|
}break; |
|
|
|
|
case 1:{ |
|
|
|
|
notes[0]=convertToInt("COOL",splitter); |
|
|
|
|
}break; |
|
|
|
|
case 2:{ |
|
|
|
|
notes[1]=convertToInt("GREAT",splitter); |
|
|
|
|
}break; |
|
|
|
|
case 3:{ |
|
|
|
|
notes[2]=convertToInt("GOOD",splitter); |
|
|
|
|
}break; |
|
|
|
|
case 4:{ |
|
|
|
|
notes[3]=convertToInt("BAD",splitter); |
|
|
|
|
}break; |
|
|
|
|
case 5:{ |
|
|
|
|
maxcombo=convertToInt("COMBO",splitter); |
|
|
|
|
}break; |
|
|
|
|
case 6:{}break;//We'll handle the level in a special way.
|
|
|
|
|
case 7:{ |
|
|
|
|
title=convertToString(splitter); |
|
|
|
|
}break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
System.out.println(this); |
|
|
|
|
} |
|
|
|
|
} |