|
|
|
@ -50,8 +50,8 @@ public class PopnReader extends Reader{ |
|
|
|
|
}break; |
|
|
|
|
case 1:{ |
|
|
|
|
process(arr,width, |
|
|
|
|
240,255,0,10,240,255, |
|
|
|
|
240,255,0,150,240,255); |
|
|
|
|
200,255,0,10,200,255, |
|
|
|
|
200,255,0,150,200,255); |
|
|
|
|
}break; |
|
|
|
|
case 2:{ |
|
|
|
|
process(arr,width, |
|
|
|
@ -154,9 +154,7 @@ public class PopnReader extends Reader{ |
|
|
|
|
ImageIO.write(subRegion,"png",new File("sub.png")); |
|
|
|
|
cutImg.setRGB(0,currentHeight,readRegions.get(i).w,readRegions.get(i).h,arr,0,readRegions.get(i).w); |
|
|
|
|
String val = interpretImage(subRegion,i); |
|
|
|
|
if (!val.isEmpty()) { |
|
|
|
|
sig_data[counter++]=val; |
|
|
|
|
} |
|
|
|
|
currentHeight+=readRegions.get(i).h+REGION_PADDING; |
|
|
|
|
} |
|
|
|
|
Path output = Paths.get("result.png"); |
|
|
|
@ -170,7 +168,7 @@ public class PopnReader extends Reader{ |
|
|
|
|
System.out.println(Arrays.toString(ja_data)); |
|
|
|
|
System.out.println(Arrays.toString(en_data)); |
|
|
|
|
System.out.println(Arrays.toString(sig_data)); |
|
|
|
|
//interpretOutput(ja_data,en_data);
|
|
|
|
|
interpretOutput(ja_data,en_data,sig_data); |
|
|
|
|
g.dispose(); |
|
|
|
|
} catch (IOException e) { |
|
|
|
|
e.printStackTrace(); |
|
|
|
@ -226,7 +224,9 @@ public class PopnReader extends Reader{ |
|
|
|
|
case 5:{ |
|
|
|
|
maxcombo=convertToInt("COMBO",splitter); |
|
|
|
|
}break; |
|
|
|
|
case 6:{}break;//We'll handle the level in a special way.
|
|
|
|
|
case 6:{ |
|
|
|
|
difficulty=convertToInt(splitter); |
|
|
|
|
}break;//We'll handle the level in a special way.
|
|
|
|
|
case 7:{ |
|
|
|
|
title=convertToString(splitter); |
|
|
|
|
}break; |
|
|
|
|