ITG grading system implemented (#3)
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
1a3dcc5713
commit
a0c92e7b38
@ -59,6 +59,6 @@ public class ArcadeReader {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static void retrieveData(Path img) {
|
public static void retrieveData(Path img) {
|
||||||
new PopnReader().interpretBoxes(img);
|
new ITGReader().interpretBoxes(img);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -20,6 +20,7 @@ public class ITGReader extends Reader{
|
|||||||
final static int REGION_PADDING = 32;
|
final static int REGION_PADDING = 32;
|
||||||
List<Box> extraRegions = new ArrayList<>();
|
List<Box> extraRegions = new ArrayList<>();
|
||||||
static int lastJump=0;
|
static int lastJump=0;
|
||||||
|
boolean failed=false;
|
||||||
public ITGReader(){
|
public ITGReader(){
|
||||||
addRegion(new Box(388,552,227,60),NUMBER); //score[0]
|
addRegion(new Box(388,552,227,60),NUMBER); //score[0]
|
||||||
addRegion(new Box(797,438,164,58),NUMBER); //fantastic+[1]
|
addRegion(new Box(797,438,164,58),NUMBER); //fantastic+[1]
|
||||||
@ -220,6 +221,31 @@ public class ITGReader extends Reader{
|
|||||||
case 9:{
|
case 9:{
|
||||||
other=convertToString(splitter);
|
other=convertToString(splitter);
|
||||||
}break;
|
}break;
|
||||||
|
case 10:{
|
||||||
|
if (convertToString(splitter).equals("F")) {
|
||||||
|
failed=true;
|
||||||
|
}
|
||||||
|
if (failed) {
|
||||||
|
rank=17;/*F*/
|
||||||
|
} else
|
||||||
|
if (pct>=100) {rank=0;/*Quad*/} else
|
||||||
|
if (pct>=99) {rank=1;/*Trip*/} else
|
||||||
|
if (pct>=98) {rank=2;/*Doub*/} else
|
||||||
|
if (pct>=96) {rank=3;/*Star*/} else
|
||||||
|
if (pct>=94) {rank=4;/*S+*/} else
|
||||||
|
if (pct>=92) {rank=5;/*S*/} else
|
||||||
|
if (pct>=89) {rank=6;/*S-*/} else
|
||||||
|
if (pct>=86) {rank=7;/*A+*/} else
|
||||||
|
if (pct>=83) {rank=8;/*A*/} else
|
||||||
|
if (pct>=80) {rank=9;/*A-*/} else
|
||||||
|
if (pct>=76) {rank=10;/*B+*/} else
|
||||||
|
if (pct>=72) {rank=11;/*B*/} else
|
||||||
|
if (pct>=68) {rank=12;/*B-*/} else
|
||||||
|
if (pct>=64) {rank=13;/*C+*/} else
|
||||||
|
if (pct>=60) {rank=14;/*C*/} else
|
||||||
|
if (pct>=55) {rank=15;/*C-*/} else
|
||||||
|
{rank=16;/*D*/}
|
||||||
|
}
|
||||||
case 11:{
|
case 11:{
|
||||||
title=convertToString(splitter);
|
title=convertToString(splitter);
|
||||||
}break;
|
}break;
|
||||||
|
BIN
result.png
BIN
result.png
Binary file not shown.
Before Width: | Height: | Size: 187 KiB After Width: | Height: | Size: 16 KiB |
@ -116,7 +116,7 @@ public class sigPlace {
|
|||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}*/
|
}*/
|
||||||
ArcadeReader.retrieveData(Paths.get("popn5.png"));
|
ArcadeReader.retrieveData(Paths.get("itg15.png"));
|
||||||
/* Path secretFile = Paths.get(".clientsecret");
|
/* Path secretFile = Paths.get(".clientsecret");
|
||||||
List<String> data;
|
List<String> data;
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user