From bda356ffe42c228ccb79993fc79e5f4ce6810172 Mon Sep 17 00:00:00 2001 From: jancoow Date: Tue, 7 Jul 2015 10:53:47 +0200 Subject: [PATCH] Not working version with time limitter --- src/SMParser/SMParser.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/SMParser/SMParser.java b/src/SMParser/SMParser.java index c0061c0..a61f8e2 100644 --- a/src/SMParser/SMParser.java +++ b/src/SMParser/SMParser.java @@ -21,7 +21,7 @@ public class SMParser { private static String[] metaDataHeaders = {"offset:","title:","artist:", "displaybpm:", "music","samplestart:", "banner:", "background:", "subtitle:"}; private String[] metadata; private ArrayList arrays; - + private double lastNoteTime; public SMParser(){ } @@ -68,11 +68,14 @@ public class SMParser { for(String note:notes){ int direction = noteToDirection(note.trim()); if(direction != -1){ - JsonObjectBuilder object = Json.createObjectBuilder(); - object.add("time", time); - object.add("direction", direction); - object.add("button", (int)(Math.random()*maxButtons+1)); - objectsArrayBuilder.add(object.build()); + if(time - lastNoteTime > 250){ + JsonObjectBuilder object = Json.createObjectBuilder(); + object.add("time", time); + object.add("direction", direction); + object.add("button", (int)(Math.random()*maxButtons+1)); + objectsArrayBuilder.add(object.build()); + lastNoteTime = time; + } } if(extraButtonTime*maxButtons < time && maxButtons < difficultyToMaxButtons(difficulty)){ //add a new/extra button buttonsArrayBuilder.add(Json.createObjectBuilder().add("time", time).add("button", maxButtons+1).add("color", maxButtons));