Update version 13

This commit is contained in:
StageGuard
2020-09-05 10:48:52 +08:00
parent e5d024e2d2
commit adca548b63
2 changed files with 20 additions and 12 deletions

View File

@@ -244,17 +244,11 @@ sheetplayer = {
play: function(listener) {
if(this.playing == true) return;
this.playing = true;
this.thread = threads.start(function() {
while(
sheetplayer.playing && sheetplayer.currentNote < sheetplayer.noteCount
) {
if((sheetplayer.currentNote + 1) == sheetplayer.noteCount) {
sheetplayer.nextInterval = sheetplayer.notes[sheetplayer.currentNote].time - sheetplayer.notes[sheetplayer.currentNote - 1].time;
} else {
sheetplayer.nextInterval = sheetplayer.notes[sheetplayer.currentNote + 1].time - sheetplayer.notes[sheetplayer.currentNote].time;
}
threads.start(function() {
this.thread = threads.start(function() {
var executor = java.util.concurrent.Executors.newCachedThreadPool();
var tragetRunnable = new java.lang.Runnable({
run: function() {
var gestureMap = [];
sheetplayer.notes[sheetplayer.currentNote].keys.map(function(e, i) {
gestureMap.push([
@@ -265,7 +259,15 @@ sheetplayer = {
});
gestureMap = sheetplayer.toSource(gestureMap);
eval("gestures(" + gestureMap.slice(1, gestureMap.length - 1) + ");");
}
});
while(sheetplayer.playing && sheetplayer.currentNote < sheetplayer.noteCount) {
if((sheetplayer.currentNote + 1) == sheetplayer.noteCount) {
sheetplayer.nextInterval = sheetplayer.notes[sheetplayer.currentNote].time - sheetplayer.notes[sheetplayer.currentNote - 1].time;
} else {
sheetplayer.nextInterval = sheetplayer.notes[sheetplayer.currentNote + 1].time - sheetplayer.notes[sheetplayer.currentNote].time;
}
executor.execute(tragetRunnable);
if(listener != null) listener();
java.lang.Thread.sleep(sheetplayer.nextInterval = Math.round(sheetplayer.nextInterval * sheetplayer.speed));
sheetplayer.currentNote ++;
@@ -341,7 +343,7 @@ config = {
skipImportLocalSheetTip: false,
showFailedSheets: true,
tipOnAndroidR: true,
currentVersion: 12,
currentVersion: 13,
gitVersion: "",
},

View File

@@ -1,3 +1,9 @@
版本: 13
更新时间: 2020.09.05 10:46
更新内容:
* 改善使用ThreadPool实现线程循环而不是持续创建新的线程
* 改善在Idle和Paused状态时也能显示当前倍速
版本: 12
更新时间: 2020.09.01 23:12
更新内容: