OneDrain

Untitled

Jun 29th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.77 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace DBB_Hosting_Tool
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         int sixtySecs = 60;
  21.         int ninetySecs = 90;
  22.         bool toggle = false;
  23.  
  24.         private void timer_Tick(object sender, EventArgs e)
  25.         {
  26.             if (sixtySecChoice.Checked)
  27.             {
  28.                 sixtySecs--;
  29.                 if(sixtySecs > 30)
  30.                     seconds.ForeColor = Color.Green;
  31.                 if (sixtySecs == 30)
  32.                     seconds.ForeColor = Color.Yellow;
  33.                 if (sixtySecs == 10)
  34.                     seconds.ForeColor = Color.Red;
  35.                 if (sixtySecs == 0)
  36.                 {
  37.                     timer.Stop();
  38.                     seconds.ForeColor = Color.Black;
  39.                 }              
  40.                 seconds.Text = sixtySecs.ToString();
  41.             }
  42.             else
  43.                 if (ninetySecChoice.Checked)
  44.             {
  45.                 ninetySecs--;
  46.                 if(ninetySecs > 30)
  47.                     seconds.ForeColor = Color.Green;
  48.                 if (ninetySecs == 30)
  49.                     seconds.ForeColor = Color.Yellow;
  50.                 if (ninetySecs == 10)
  51.                     seconds.ForeColor = Color.Red;
  52.                 if (ninetySecs == 0)
  53.                 {
  54.                     timer.Stop();
  55.                     seconds.ForeColor = Color.Black;
  56.                 }
  57.                 seconds.Text = ninetySecs.ToString();
  58.             }
  59.         }
  60.  
  61.         private void toggleTime_Click(object sender, EventArgs e)
  62.         {
  63.             if(toggle == false)
  64.             {
  65.                 toggle = true;
  66.  
  67.                 sixtySecChoice.Enabled = true;
  68.                 ninetySecChoice.Enabled = true;
  69.                 tossCoin.Enabled = true;
  70.  
  71.                 chkStatus.Text = "Status: Timer Stopped";
  72.                 chkStatus.ForeColor = Color.Red;
  73.  
  74.                 seconds.ForeColor = Color.Black;
  75.  
  76.                 timer.Stop();
  77.             }
  78.             else
  79.             {
  80.                 toggle = false;
  81.  
  82.                 sixtySecChoice.Enabled = false;
  83.                 ninetySecChoice.Enabled = false;
  84.                 tossCoin.Enabled = false;
  85.  
  86.                 chkStatus.Text = "Status: Timer Started";
  87.                 chkStatus.ForeColor = Color.Green;
  88.  
  89.                 sixtySecs = 60;
  90.                 ninetySecs = 90;
  91.  
  92.                 seconds.ForeColor = Color.Green;
  93.  
  94.                 timer.Start();
  95.             }
  96.  
  97.             if(sixtySecChoice.Checked)
  98.             {
  99.                 seconds.Text = sixtySecs.ToString();
  100.             }
  101.             else
  102.                 if(ninetySecChoice.Checked)
  103.             {
  104.                 seconds.Text = ninetySecs.ToString();
  105.             }
  106.         }
  107.  
  108.         private void Form1_Load(object sender, EventArgs e)
  109.         {
  110.             timer.Stop();
  111.             blinkRed.Stop();
  112.             blinkGreen.Stop();
  113.  
  114.             seconds.ForeColor = Color.Black;
  115.             tossCoin.BackColor = Color.FromArgb(224, 224, 224);
  116.         }
  117.  
  118.         Random r = new Random();
  119.         int tails = 0;
  120.         int heads = 1;
  121.  
  122.         private void tossCoin_Click(object sender, EventArgs e)
  123.         {
  124.             if(r.Next(0, 2) == heads)
  125.             {
  126.                 tossCoin.Text = "HEADS";
  127.                 blinkRed.Start();
  128.                 blinkGreen.Stop();
  129.             }
  130.             else
  131.                 if(r.Next(0, 2) == tails)
  132.             {
  133.                 tossCoin.Text = "TAILS";
  134.                 blinkGreen.Start();
  135.                 blinkRed.Stop();
  136.             }
  137.         }
  138.  
  139.         int time = 0;
  140.  
  141.         private void blinkRed_Tick(object sender, EventArgs e)
  142.         {
  143.             if (tossCoin.BackColor != Color.Red)
  144.             {
  145.                 tossCoin.BackColor = Color.Red;
  146.             }
  147.             else
  148.                 tossCoin.BackColor = Color.FromArgb(224, 224, 224);
  149.             time++;
  150.             if (time > 11)
  151.             {
  152.                 blinkRed.Stop();
  153.                 time = 0;
  154.             }
  155.                
  156.         }
  157.  
  158.         private void blinkGreen_Tick(object sender, EventArgs e)
  159.         {
  160.             if (tossCoin.BackColor != Color.LightGreen)
  161.             {
  162.                 tossCoin.BackColor = Color.LightGreen;
  163.             }
  164.             else
  165.                 tossCoin.BackColor = Color.FromArgb(224, 224, 224);
  166.             time++;
  167.             if (time > 11)
  168.             {
  169.                 blinkGreen.Stop();
  170.                 time = 0;
  171.             }
  172.         }
  173.     }
  174. }
Advertisement
Add Comment
Please, Sign In to add comment