protected override void Play() { if (string.IsNullOrEmpty(InputPath) || File.Exists(InputPath) == false) { MessageBox.Show("Select a valid input file or URL first"); return; } if (WavePlayer == null) { CreatePlayer(); } if (_lastPlayed != InputPath && _reader != null) { _reader.Dispose(); _reader = null; } if (_reader == null) { _reader = new Mp3FileReader(InputPath); VolumeProvider = new VolumeWaveProvider16(_reader) { Volume = Volume / 100 }; _lastPlayed = InputPath; WavePlayer.Init(VolumeProvider); Duration = _reader.TotalTime; } WavePlayer.Play(); UpdatePlayerState(); PlayerTimer.Start(); TaskbarOverlay = (ImageSource)Application.Current.FindResource("PlayImage"); SetTitle("Playing " + Path.GetFileName(InputPath)); }
private void BStart_Click(object sender, EventArgs e) { skills = new SkillManager(keyEvents, this); stateFactory = new StateFactory(this, keyEvents, skills, this); currentState = stateFactory.NewState <Searching>(); PlayerTimer.Start(); }
protected override void Play() { if (string.IsNullOrEmpty(InputPath)) { MessageBox.Show("Select a valid input file or URL first"); return; } if (_playbackState == StreamingPlaybackState.Stopped) { _playbackState = StreamingPlaybackState.Buffering; _bufferedWaveProvider = null; // streaming play from HTTP protocol if (InputPath.StartsWith("http", StringComparison.OrdinalIgnoreCase)) { Task.Run(() => DownloadMp3(InputPath)); } else // streaming play from File protocol { Task.Run(() => OpenMp3File(InputPath)); } PlayerTimer.Start(); } else if (_playbackState == StreamingPlaybackState.Paused) { _playbackState = StreamingPlaybackState.Buffering; } UpdatePlayerState(); SetTitle("Playing " + Path.GetFileName(InputPath)); }
private void EnemyTimer_Tick(object sender, EventArgs e) { Enemy.Location = new Point(Enemy.Location.X - Speed, Enemy.Location.Y); //Beveger den til venstre med 3px if (Enemy.Right <= 0) //Hvis Venstresiden av fienden er helt til venstre på skjermen { MoveEnemyOutOfScreen(); //Flytter x posisjonen til 950, starter om igjen NewRandomSpeed(); } if (Missile.Bounds.IntersectsWith(Enemy.Bounds)) { Count++; // Teller antall gangen kulen har truffet fienden Output.Text = "You score is " + Count.ToString(); MoveEnemyOutOfScreen(); MissileToStartPosition(); NewRandomSpeed(); FireBullet = false; Missile.Visible = true; if (Count >= AmountOfPointsToWin) // Hvis du har nok poeng for å vinne { StopEnemyMoving(); PlayerTimer.Stop(); TimeSpentToWin.Stop(); // Stopper timeren som forteller hvor lang tid du har brukt ShowScore showMyResult = new ShowScore(Count, Time); // Videresender poeng og tid til nytt skjema showMyResult.Show(); // Gjør skjemaet synlig EnemyBlackSheepTimer.Stop(); // Stopper alle svarte sauer } } }
private void Form1_KeyUp(object sender, KeyEventArgs e) { // При нажатии на пробел запускаем игру и // придаем игроку ускорение вверх if (e.KeyCode == Keys.Space) { pen.Width = 10; playerVelocity -= 20; DrawTimer.Start(); TubeTimer.Start(); PlayerTimer.Start(); } else if (e.KeyCode == Keys.Escape) { DrawTimer.Enabled = !DrawTimer.Enabled; PlayerTimer.Enabled = !DrawTimer.Enabled; TubeTimer.Enabled = !DrawTimer.Enabled; button1.Visible = !true; button1.Enabled = !true; button2.Visible = !true; button2.Enabled = !true; button3.Visible = !true; button3.Enabled = !true; button4.Visible = !true; button4.Enabled = !true; } else if (e.KeyCode == Keys.L) { DrawTimer.Stop(); new LeaderBoardForm(score).Show(); } }
private void OnTriggerStay2D(Collider2D collision) { //Debug.Log("collision"); if (collision.transform.gameObject.tag == "Player" && gameObject.tag == "Goal") { //if the current level plus one equals the maximum amount of levels if (sceneChange.LevelCount + 1 == sceneChange.MaxLevels) { sceneChange.ChangeState(SceneChange.SceneState.Win); } else { //otherwise go to the next level; PlayerTimer plaTimer = collision.GetComponentInParent <PlayerTimer>(); plaTimer.End(sceneChange.LevelCount); sceneChange.IncrementLevel(); } } else if (collision.transform.gameObject.tag == "Player" && gameObject.tag == "Collectable") { PlayerPrefs.SetInt("colLevel" + sceneChange.LevelCount, 1);//Change colLevel(1) to true, to signifify that the collectable has been collected. UIController.hasCollectedCollectible = true; Collider2D myCollider = gameObject.GetComponentInParent <Collider2D>(); myCollider.enabled = false; SpriteRenderer myRenderer = gameObject.GetComponentInParent <SpriteRenderer>(); myRenderer.enabled = false; collectSrc.Play(); } }
private void Form1_KeyUp(object sender, KeyEventArgs e) {//при нажатии на пробел запускаем игру и придаем игроку ускорение в верх if (e.KeyCode == Keys.Space) { if (isGlowingOn) { pen.Width = 10; } DrawTimer.Start(); playerVelocity -= 20; DrawTimer.Start(); PlayerTimer.Start(); TubesTimer.Start(); } else if (e.KeyCode == Keys.Escape) { TubesTimer.Enabled = !TubesTimer.Enabled; PlayerTimer.Enabled = !DrawTimer.Enabled; DrawTimer.Enabled = !DrawTimer.Enabled; TubesTimer.Stop(); DrawTimer.Enabled = !DrawTimer.Enabled; button5.Visible = true; button5.Enabled = true; } else if (e.KeyCode == Keys.L) { DrawTimer.Stop(); new LiderboardForm2(score).Show(); } }
protected override void Stop() { WavePlayer?.Stop(); TaskbarOverlay = null; PlayerTimer?.Stop(); Position = 0; SetTitle(Path.GetFileName(InputPath)); }
protected override void Pause() { WavePlayer?.Pause(); UpdatePlayerState(); PlayerTimer?.Stop(); TaskbarOverlay = (ImageSource)Application.Current.FindResource("PauseImage"); SetTitle("Pause " + Path.GetFileName(InputPath)); }
// Use this for initialization void Start() { hasCollectedCollectible = false; player = GameObject.FindObjectOfType <PlayerTimer>(); levelInt.text = "Level " + SceneManager.GetActiveScene().buildIndex; }
public void Init() { body = GetComponent <Rigidbody2D>(); animator = GetComponent <Animator>(); groundCheck = GetComponent <PlayerOnGroundCheck>(); timer = GetComponentInChildren <PlayerTimer>(); sound = GetComponentInChildren <PlayerSound>(); SetCollisionEnabled(false); }
private void OnTriggerEnter(Collider other) { // If player PlayerTimer player = other.GetComponent <PlayerTimer>(); if (player) { player.StopTimer(); } }
private void ObjectEntered(Node enteredNode) { var healthComponent = enteredNode.GetComponentInChildren <HealthComponent>(); if (healthComponent == null) { return; } var playerTimer = new PlayerTimer(healthComponent, TicksPerMinute, TakeDamage); timers.Add(playerTimer); }
private void button1_Click(object sender, EventArgs e) { DrawTimer.Start(); PlayerTimer.Start(); TubeTimer.Start(); button1.Visible = false; button1.Enabled = false; button2.Visible = false; button2.Enabled = false; button3.Visible = false; button3.Enabled = false; button4.Visible = false; button4.Enabled = false; }
private void button1_Click(object sender, EventArgs e) { Graphics g = Graphics.FromImage(bmp); g.Clear(Color.Black); Draw(g); pictureBox1.Image = bmp; g.Dispose(); DrawTimer.Start(); TubesTimer.Start(); PlayerTimer.Start(); button1.Visible = false; button1.Enabled = false; button2.Visible = false; button2.Enabled = false; button3.Visible = false; button3.Enabled = false; button4.Visible = false; button4.Enabled = false; }
protected override void Stop() { if (_playbackState != StreamingPlaybackState.Stopped) { PlayerTimer.Stop(); // Note: stop timer before changing state Thread.Sleep(500); _playbackState = StreamingPlaybackState.Stopped; _reader?.Dispose(); if (WavePlayer != null) { WavePlayer.Stop(); WavePlayer.Dispose(); WavePlayer = null; } // n.b. streaming thread may not yet have exited Thread.Sleep(500); ShowBufferState(0); } UpdatePlayerState(); Position = 0; SetTitle(Path.GetFileName(InputPath)); }
public void AddPlayerTimer(PlayerTimer timer) { timers.Add(timer); }
private void Start() { pt = FindObjectOfType <PlayerTimer>(); }
public Ticker(PlayerTimer timer) { this.timer = timer; }
public virtual void ResetTimer() { PlayerTimer = TIMER_START_VALUE; timer.Text = PlayerTimer.ToString(); timer.IsActive = true; }