Advertisement
Guest User

Ninja Gaiden Themed Countdown Timer

a guest
May 30th, 2014
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 5.77 KB | None | 0 0
  1. Public Class frmNGBTimer
  2.     Dim StartCountDown As Boolean = False
  3.     Dim Hours As Integer
  4.     Dim Minutes As Integer
  5.     Dim Seconds As Integer
  6.  
  7.  
  8.     Private Sub ExitToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitToolStripMenuItem.Click
  9.         Me.Close()
  10.     End Sub
  11.  
  12.     Private Sub YoutubeChannelToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles YoutubeChannelToolStripMenuItem.Click
  13.         Process.Start("https://www.youtube.com/my_videos?o=U")
  14.     End Sub
  15.  
  16.     Private Sub NinjaArchivesToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles NinjaArchivesToolStripMenuItem.Click
  17.         Process.Start("http://ninjaarchives.com/")
  18.     End Sub
  19.  
  20.  
  21.     Private Sub NumericMinutes_ValueChanged(sender As Object, e As EventArgs) Handles NumericMinutes.ValueChanged
  22.         NumericMinutes.Maximum = 60
  23.         lblMinutes.Text = NumericMinutes.Value
  24.     End Sub
  25.  
  26.     Private Sub NumericHours_ValueChanged(sender As Object, e As EventArgs) Handles NumericHours.ValueChanged
  27.         NumericHours.Maximum = 99
  28.         lblHour.Text = NumericHours.Value
  29.  
  30.     End Sub
  31.  
  32.     Private Sub NumericSeconds_ValueChanged(sender As Object, e As EventArgs) Handles NumericSeconds.ValueChanged
  33.         NumericSeconds.Maximum = 60
  34.         lblSeconds.Text = NumericSeconds.Value
  35.     End Sub
  36.  
  37.     Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
  38.         Timer1.Interval = 1000
  39.         'Handles seconds
  40.         If lblSeconds.Text > 0 Then
  41.             'StartCountDown = True
  42.             lblSeconds.Text = lblSeconds.Text - 1
  43.             'ElseIf lblMinutes.Text = 0 Or lblHour.Text = 0 And lblSeconds.Text > 0 Then
  44.             'lblSeconds.Text = lblSeconds.Text - 1
  45.         End If
  46.  
  47.         If lblMinutes.Text > 0 And lblSeconds.Text = 0 Then
  48.             lblMinutes.Text = lblMinutes.Text - 1
  49.             lblSeconds.Text = +60
  50.             lblSeconds.Text = lblSeconds.Text - 1
  51.         End If
  52.  
  53.         If lblHour.Text > 0 And lblMinutes.Text = 0 And lblSeconds.Text = 0 Then
  54.             lblHour.Text = lblHour.Text - 1
  55.             lblMinutes.Text = +60
  56.             lblSeconds.Text = +60
  57.             lblSeconds.Text = lblSeconds.Text - 1
  58.             lblMinutes.Text = lblMinutes.Text - 1
  59.  
  60.         End If
  61.  
  62.  
  63.  
  64.         If lblSeconds.Text = 59 And lblSeconds.Text > 0 And lblHour.Text = 0 And lblMinutes.Text = 0 Then
  65.             'lblSeconds.ForeColor = Color.Red
  66.             My.Computer.Audio.Play(My.Resources._60_second_sound, AudioPlayMode.Background)
  67.  
  68.         End If
  69.  
  70.         If lblSeconds.Text <= 60 And lblSeconds.Text > 0 And lblHour.Text = 0 And lblMinutes.Text = 0 Then
  71.             lblSeconds.ForeColor = Color.Red
  72.         End If
  73.  
  74.         If lblHour.Text = 0 And lblMinutes.Text = 0 And lblSeconds.Text = 11 Then
  75.             My.Computer.Audio.Play(My.Resources._10_Second_CountDown, AudioPlayMode.Background)
  76.             'My.Computer.Audio.Play(My.Resources._60_second_sound, AudioPlayMode.Background)
  77.  
  78.         End If
  79.  
  80.  
  81.  
  82.  
  83.         If lblHour.Text = 0 And lblMinutes.Text = 0 And lblSeconds.Text = 0 Then
  84.             Timer1.Enabled = False
  85.             lblSeconds.ForeColor = Color.Yellow
  86.             My.Computer.Audio.Stop()
  87.             MsgBox("Time is Up!")
  88.             NumericHours.Enabled = True
  89.             NumericMinutes.Enabled = True
  90.             NumericSeconds.Enabled = True
  91.             NumericHours.Value = 0
  92.             NumericMinutes.Value = 0
  93.             NumericSeconds.Value = 0
  94.             lblHour.Text = "00"
  95.             lblMinutes.Text = "00"
  96.             lblSeconds.Text = "00"
  97.             btnStartTimer.Enabled = True
  98.             btnStopTimer.Enabled = False
  99.  
  100.         End If
  101.  
  102.  
  103.  
  104.  
  105.     End Sub
  106.  
  107.     Private Sub btnStartTimer_Click(sender As Object, e As EventArgs) Handles btnStartTimer.Click
  108.         LockInputs()
  109.         'Timer1.Enabled = True
  110.         Hours = NumericHours.Value
  111.         Minutes = NumericMinutes.Value
  112.         Seconds = NumericSeconds.Value
  113.  
  114.  
  115.  
  116.     End Sub
  117.  
  118.  
  119.     Private Sub LockInputs()
  120.         If NumericHours.Value = 0 And NumericMinutes.Value = 0 And NumericSeconds.Value = 0 Then
  121.             MsgBox("Input your desired time first!")
  122.         Else
  123.             NumericHours.Enabled = False
  124.             NumericMinutes.Enabled = False
  125.             NumericSeconds.Enabled = False
  126.             Timer1.Enabled = True
  127.             btnStartTimer.Enabled = False
  128.             btnStopTimer.Enabled = True
  129.         End If
  130.  
  131.  
  132.     End Sub
  133.  
  134.     Private Sub btnStopTimer_Click(sender As Object, e As EventArgs) Handles btnStopTimer.Click
  135.         My.Computer.Audio.Stop()
  136.         NumericHours.Enabled = True
  137.         NumericMinutes.Enabled = True
  138.         NumericSeconds.Enabled = True
  139.         NumericHours.Value = 0
  140.         NumericMinutes.Value = 0
  141.         NumericSeconds.Value = 0
  142.         lblHour.Text = "00"
  143.         lblMinutes.Text = "00"
  144.         lblSeconds.Text = "00"
  145.         Timer1.Enabled = False
  146.         btnStartTimer.Enabled = True
  147.         btnStopTimer.Enabled = False
  148.         lblSeconds.ForeColor = Color.Yellow
  149.  
  150.     End Sub
  151.     Private Sub Timer_AudioCountDown_Tick(sender As Object, e As EventArgs) Handles Timer_AudioCountDown.Tick
  152.         'Timer_AudioCountDown.Interval = 11000
  153.         ' My.Computer.Audio.Play(My.Resources._10_Second_CountDown, AudioPlayMode.Background)
  154.  
  155.         'If Timer_AudioCountDown.Interval = 0 Then
  156.         'My.Computer.Audio.Stop()
  157.         'Timer_AudioCountDown.Enabled = False
  158.         'End If
  159.     End Sub
  160.     Private Sub PlayNGBMusic()
  161.         My.Computer.Audio.Play(My.Resources._60_second_sound, AudioPlayMode.Background)
  162.     End Sub
  163.  
  164.     Private Sub FreestepdodgeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles FreestepdodgeToolStripMenuItem.Click
  165.         Process.Start("www.FreeStepDodge.com")
  166.     End Sub
  167.  
  168.  
  169. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement