示例#1
0
        protected int[] RandomizeNote(BeatRandomizer randomizer)
        {
            var notes = new List <Note>()
            {
                new Note(NoteType.Regular, 0)
            };
            var randomizedNote = randomizer.RandomizeBeat(notes).Single();

            return(PanelConfigUtil.GetPanelIndices(randomizedNote.panel));
        }
示例#2
0
        private void DisableHeldNote(bool[,] availablePanels, Foot foot)
        {
            var panelNote = heldPanelNotes[foot];

            if (panelNote == null)
            {
                return;
            }

            var panelIndices = PanelConfigUtil.GetPanelIndices(panelNote.panel);

            availablePanels[panelIndices[0], panelIndices[1]] = false;
        }
示例#3
0
        private PanelNote GetPanelNote(Note note, int[] generatedPanelIndices)
        {
            var panel = PanelConfigUtil.GetNote(generatedPanelIndices);

            return(new PanelNote(panel, note));
        }