mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2024-12-11 16:05:02 +00:00
tweaks in progress
This commit is contained in:
parent
cd28f81c8c
commit
aeddcee983
4
hmm.json
4
hmm.json
|
@ -107,7 +107,7 @@
|
||||||
"name": "lime",
|
"name": "lime",
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"dir": null,
|
"dir": null,
|
||||||
"ref": "develop2",
|
"ref": "6c92c7e",
|
||||||
"url": "https://github.com/FunkinCrew/lime"
|
"url": "https://github.com/FunkinCrew/lime"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -163,4 +163,4 @@
|
||||||
"version": "0.11.0"
|
"version": "0.11.0"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,7 @@ import haxe.Timer;
|
||||||
|
|
||||||
class LatencyState extends MusicBeatSubState
|
class LatencyState extends MusicBeatSubState
|
||||||
{
|
{
|
||||||
|
var visualOffsetText:FlxText;
|
||||||
var offsetText:FlxText;
|
var offsetText:FlxText;
|
||||||
var noteGrp:Array<SongNoteData>;
|
var noteGrp:Array<SongNoteData>;
|
||||||
var strumLine:Strumline;
|
var strumLine:Strumline;
|
||||||
|
@ -39,9 +40,6 @@ class LatencyState extends MusicBeatSubState
|
||||||
var offsetsPerBeat:Array<Int> = [];
|
var offsetsPerBeat:Array<Int> = [];
|
||||||
var swagSong:HomemadeMusic;
|
var swagSong:HomemadeMusic;
|
||||||
|
|
||||||
var funnyStatsGraph:CoolStatsGraph;
|
|
||||||
var realStats:CoolStatsGraph;
|
|
||||||
|
|
||||||
override function create()
|
override function create()
|
||||||
{
|
{
|
||||||
super.create();
|
super.create();
|
||||||
|
@ -54,14 +52,6 @@ class LatencyState extends MusicBeatSubState
|
||||||
FlxG.sound.music = swagSong;
|
FlxG.sound.music = swagSong;
|
||||||
FlxG.sound.music.play();
|
FlxG.sound.music.play();
|
||||||
|
|
||||||
funnyStatsGraph = new CoolStatsGraph(0, Std.int(FlxG.height / 3), Std.int(FlxG.width / 2), Std.int(FlxG.height / 3), FlxColor.PINK, "time");
|
|
||||||
funnyStatsGraph.curLabel.y += 32;
|
|
||||||
FlxG.addChildBelowMouse(funnyStatsGraph);
|
|
||||||
|
|
||||||
realStats = new CoolStatsGraph(0, Std.int(FlxG.height / 3), Std.int(FlxG.width / 2), Std.int(FlxG.height / 3), FlxColor.YELLOW, "REAL");
|
|
||||||
realStats.curLabel.y -= 32;
|
|
||||||
FlxG.addChildBelowMouse(realStats);
|
|
||||||
|
|
||||||
PreciseInputManager.instance.onInputPressed.add(function(event:PreciseInputEvent) {
|
PreciseInputManager.instance.onInputPressed.add(function(event:PreciseInputEvent) {
|
||||||
generateBeatStuff(event);
|
generateBeatStuff(event);
|
||||||
strumLine.pressKey(event.noteDirection);
|
strumLine.pressKey(event.noteDirection);
|
||||||
|
@ -112,19 +102,36 @@ class LatencyState extends MusicBeatSubState
|
||||||
|
|
||||||
for (i in 0...8)
|
for (i in 0...8)
|
||||||
{
|
{
|
||||||
var block = new FlxSprite(2, 50 * i).makeGraphic(48, 48);
|
var block = new FlxSprite(2, ((FlxG.height / 8) + 2) * i).makeGraphic(Std.int(FlxG.height / 8), Std.int((FlxG.height / 8) - 4));
|
||||||
block.alpha = 0;
|
block.alpha = 0.1;
|
||||||
blocks.add(block);
|
blocks.add(block);
|
||||||
}
|
}
|
||||||
|
|
||||||
offsetText = new FlxText();
|
var strumlineBG:FlxSprite = new FlxSprite();
|
||||||
offsetText.size = 20;
|
add(strumlineBG);
|
||||||
offsetText.screenCenter();
|
|
||||||
add(offsetText);
|
|
||||||
|
|
||||||
strumLine = new Strumline(NoteStyleRegistry.instance.fetchDefault(), true);
|
strumLine = new Strumline(NoteStyleRegistry.instance.fetchDefault(), true);
|
||||||
|
strumLine.screenCenter();
|
||||||
add(strumLine);
|
add(strumLine);
|
||||||
|
|
||||||
|
strumlineBG.x = strumLine.x;
|
||||||
|
strumlineBG.makeGraphic(Std.int(strumLine.width), FlxG.height, 0xFFFFFFFF);
|
||||||
|
strumlineBG.alpha = 0.1;
|
||||||
|
|
||||||
|
visualOffsetText = new FlxText();
|
||||||
|
visualOffsetText.setFormat(Paths.font("vcr.ttf"), 20);
|
||||||
|
visualOffsetText.x = (FlxG.height / 8) + 10;
|
||||||
|
visualOffsetText.y = 10;
|
||||||
|
visualOffsetText.fieldWidth = strumLine.x - visualOffsetText.x - 10;
|
||||||
|
add(visualOffsetText);
|
||||||
|
|
||||||
|
offsetText = new FlxText();
|
||||||
|
offsetText.setFormat(Paths.font("vcr.ttf"), 20);
|
||||||
|
offsetText.x = strumLine.x + strumLine.width + 10;
|
||||||
|
offsetText.y = 10;
|
||||||
|
offsetText.fieldWidth = FlxG.width - offsetText.x - 10;
|
||||||
|
add(offsetText);
|
||||||
|
|
||||||
regenNoteData();
|
regenNoteData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -152,7 +159,7 @@ class LatencyState extends MusicBeatSubState
|
||||||
override function beatHit():Bool
|
override function beatHit():Bool
|
||||||
{
|
{
|
||||||
if (Conductor.instance.currentBeat % 8 == 0) blocks.forEach(blok -> {
|
if (Conductor.instance.currentBeat % 8 == 0) blocks.forEach(blok -> {
|
||||||
blok.alpha = 0;
|
blok.alpha = 0.1;
|
||||||
});
|
});
|
||||||
|
|
||||||
blocks.members[Conductor.instance.currentBeat % 8].alpha = 1;
|
blocks.members[Conductor.instance.currentBeat % 8].alpha = 1;
|
||||||
|
@ -170,19 +177,16 @@ class LatencyState extends MusicBeatSubState
|
||||||
|
|
||||||
Conductor.instance.update();
|
Conductor.instance.update();
|
||||||
|
|
||||||
funnyStatsGraph.update(swagSong.getTimeWithDiff() % 500);
|
|
||||||
realStats.update(Conductor.instance.getTimeWithDiff() % 500);
|
|
||||||
|
|
||||||
// Conductor.instance.songPosition += (Timer.stamp() * 1000) - FlxG.sound.music.prevTimestamp;
|
// Conductor.instance.songPosition += (Timer.stamp() * 1000) - FlxG.sound.music.prevTimestamp;
|
||||||
|
|
||||||
songPosVis.x = songPosToX(Conductor.instance.songPosition);
|
songPosVis.x = songPosToX(Conductor.instance.songPosition);
|
||||||
songVisFollowAudio.x = songPosToX(Conductor.instance.songPosition - Conductor.instance.instrumentalOffset);
|
songVisFollowAudio.x = songPosToX(Conductor.instance.songPosition - Conductor.instance.instrumentalOffset);
|
||||||
songVisFollowVideo.x = songPosToX(Conductor.instance.songPosition - Conductor.instance.inputOffset);
|
songVisFollowVideo.x = songPosToX(Conductor.instance.songPosition - Conductor.instance.inputOffset);
|
||||||
|
|
||||||
offsetText.text = "INST Offset (CTRL+Left/Right to change): " + Conductor.instance.instrumentalOffset + "ms";
|
visualOffsetText.text = "Visual Offset: " + Conductor.instance.instrumentalOffset + "ms";
|
||||||
offsetText.text += "\nINPUT Offset (Left/Right to change): " + Conductor.instance.inputOffset + "ms";
|
visualOffsetText.text += "\nYou can press SPACE+Left/Right to change this value.";
|
||||||
offsetText.text += "\ncurrentStep: " + Conductor.instance.currentStep;
|
|
||||||
offsetText.text += "\ncurrentBeat: " + Conductor.instance.currentBeat;
|
offsetText.text = "INPUT Offset (Left/Right to change): " + Conductor.instance.inputOffset + "ms";
|
||||||
|
|
||||||
var avgOffsetInput:Float = 0;
|
var avgOffsetInput:Float = 0;
|
||||||
|
|
||||||
|
@ -191,7 +195,7 @@ class LatencyState extends MusicBeatSubState
|
||||||
|
|
||||||
avgOffsetInput /= offsetsPerBeat.length;
|
avgOffsetInput /= offsetsPerBeat.length;
|
||||||
|
|
||||||
offsetText.text += "\naverage input offset needed: " + avgOffsetInput;
|
offsetText.text += "\nEstimated average input offset needed: " + avgOffsetInput;
|
||||||
|
|
||||||
var multiply:Int = 10;
|
var multiply:Int = 10;
|
||||||
|
|
||||||
|
@ -222,19 +226,6 @@ class LatencyState extends MusicBeatSubState
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// noteGrp.forEach(function(daNote:NoteSprite) {
|
|
||||||
// daNote.y = (strumLine.y - ((Conductor.instance.songPosition - Conductor.instance.instrumentalOffset) - daNote.strumTime) * 0.45);
|
|
||||||
// daNote.x = strumLine.x + 30;
|
|
||||||
|
|
||||||
// if (daNote.y < strumLine.y) daNote.alpha = 0.5;
|
|
||||||
|
|
||||||
// if (daNote.y < 0 - daNote.height)
|
|
||||||
// {
|
|
||||||
// daNote.alpha = 1;
|
|
||||||
// // daNote.data.strumTime += Conductor.instance.beatLengthMs * 8;
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
|
|
||||||
super.update(elapsed);
|
super.update(elapsed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue