NoteQueue CreateNoteData(int startTime, int endTime, Note.NoteType noteType) { NoteQueue notedata; notedata = new NoteQueue(startTime, endTime, noteType); return(notedata); }
public void Setup(string musicXmlText) { this.GameScore = _scoreParser.CreateGameScore(musicXmlText); for (int i = 0; i < _laneCount; i++) { NoteQueues[i] = new NoteQueue(this.GameScore.Parts[i].Notes.Length); } SetupCompleted = true; }
public void MakeNewKey(double value) { EndPoint.Add(value); NoteQueue.Add(value, new List <int>()); TapHitted.Add(value, false); LeftHitted.Add(value, false); RightHitted.Add(value, false); UpHitted.Add(value, false); DownHitted.Add(value, false); TapRecoverCount.Add(value, 0); LeftRecoverCount.Add(value, 0); RightRecoverCount.Add(value, 0); UpRecoverCount.Add(value, 0); DownRecoverCount.Add(value, 0); HoldNoteDead.Add(value, false); }
public void run(TaskQueue taskQueue) { gameRunning = true; for (int i = 0; i < _LnoteQueue.Length; ++i) { _LnoteQueue[i] = new NoteQueue(); } drawer.targetForm.KeyDown += _EkeyDown; drawer.targetForm.KeyUp += _EkeyUp; string musicPath = Program.musicFileDir + musicName + ".mp3"; if (File.Exists(musicPath)) { wavePlayer = new WaveOut(); audioReader = new AudioFileReader(musicPath); wavePlayer.Init(audioReader); } else { throw new Exception(); } Thread _Tgame = new Thread(() => _tGame()); _Tgame.Start(); Thread _TgamePad = new Thread(() => _tcontrollerEvent()); _TgamePad.Start(); Thread _Tmusic = new Thread(() => _tmusic()); _Tmusic.Start(); taskQueue.runNext(); }