mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2025-01-27 15:26:55 +00:00
NOTE DELETING
This commit is contained in:
parent
40fa0f8b57
commit
c5d07c745f
|
@ -163,13 +163,28 @@ class ChartingState extends MusicBeatState
|
||||||
|
|
||||||
if (FlxG.mouse.justPressed)
|
if (FlxG.mouse.justPressed)
|
||||||
{
|
{
|
||||||
addNote();
|
if (FlxG.mouse.overlaps(curRenderedNotes))
|
||||||
|
{
|
||||||
|
curRenderedNotes.forEach(function(note:Note)
|
||||||
|
{
|
||||||
|
if (FlxG.mouse.overlaps(note))
|
||||||
|
{
|
||||||
|
deleteNote(note);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
FlxG.log.add('added note');
|
||||||
|
addNote();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (FlxG.keys.justPressed.ENTER)
|
if (FlxG.keys.justPressed.ENTER)
|
||||||
{
|
{
|
||||||
PlayState.SONG = new Song(curSong, getNotes(), Conductor.bpm, sections.length);
|
PlayState.SONG = new Song(curSong, getNotes(), Conductor.bpm, sections.length);
|
||||||
|
FlxG.sound.music.stop();
|
||||||
FlxG.switchState(new PlayState());
|
FlxG.switchState(new PlayState());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -254,10 +269,24 @@ class ChartingState extends MusicBeatState
|
||||||
sections.push(new Section(lengthInSteps));
|
sections.push(new Section(lengthInSteps));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function deleteNote(note:Note):Void
|
||||||
|
{
|
||||||
|
for (i in sections[curSection].notes)
|
||||||
|
{
|
||||||
|
if (i[0] == note.strumTime && i[1] == note.noteData)
|
||||||
|
{
|
||||||
|
FlxG.log.add('FOUND EVIL NUMBER');
|
||||||
|
sections[curSection].notes.remove(i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
updateGrid();
|
||||||
|
}
|
||||||
|
|
||||||
private function addNote():Void
|
private function addNote():Void
|
||||||
{
|
{
|
||||||
sections[curSection].notes.push([
|
sections[curSection].notes.push([
|
||||||
getStrumTime(dummyArrow.y) + (curSection * (Conductor.stepCrochet * 32)),
|
Math.round(getStrumTime(dummyArrow.y) + (curSection * (Conductor.stepCrochet * 32))),
|
||||||
Math.floor(FlxG.mouse.x / GRID_SIZE)
|
Math.floor(FlxG.mouse.x / GRID_SIZE)
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue