コード例 #1
0
ファイル: main.cs プロジェクト: ZeroData/Launchpadschach
 public Form1()
 {
     InitializeComponent();
     try
     {
         device = new LaunchpadDevice();
         device.DoubleBuffered = true;
     }
     catch
     {
         textBox2.Text = ("Launchpad nicht angeschlossen, oder durch ein anderes Programm verwendet!");
         return;
     }
     for (int y = 0; y < 8; y++)
         for (int x = 0; x < 8; x++)
             device[x, y].TurnOffLight();
     device.GetButton(ToolbarButton.Session).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.GetButton(ToolbarButton.Left).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.GetButton(ToolbarButton.User1).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.GetButton(ToolbarButton.User2).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.GetButton(ToolbarButton.Mixer).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.Reset();
     button1.Enabled = true;
     button2.Enabled = false;
     button2.Text = "Launchpad erkannt";
     hilfe();
 }
コード例 #2
0
ファイル: main.cs プロジェクト: ZeroData/Launchpadschach
            void clock(LaunchpadDevice device)
            {
                Clock warten = new Clock(160);
                warten.Start();
                device[1, 1].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                device[2, 1].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                device[1, 2].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);

                device[6, 1].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                device[5, 1].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                device[6, 2].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);

                device[1, 5].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                device[1, 6].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                device[2, 6].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);

                device[6, 5].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                device[5, 6].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                device[6, 6].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);

                bool stop = false;
                while (stop == false)
                {
                    if (warten.Time == 1 || warten.Time == 5)
                    {
                        if (warten.Time >= 3)
                        {
                            stop = true;
                            warten.Stop();
                            device[3, 4].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                            device[4, 3].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                            device[4, 4].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                            device[3, 3].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                            System.Threading.Thread.Sleep(375);
                            device.Reset();
                            break;
                        }
                        else
                        {
                            device[3, 4].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                            device[4, 3].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                            device[4, 4].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                            device[3, 3].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                        }
                    }
                    else if (warten.Time == 2)
                    {
                        device[3, 4].SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                        device[4, 3].SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                        device[4, 4].SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                        device[3, 3].SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                    }
                    else if (warten.Time == 3)
                    {
                        device[3, 4].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                        device[4, 3].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                        device[4, 4].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                        device[3, 3].SetBrightness(ButtonBrightness.Full, ButtonBrightness.Full);
                    }
                    else if (warten.Time == 4)
                    {
                        device[3, 4].SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                        device[4, 3].SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                        device[4, 4].SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                        device[3, 3].SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
                    }
                }
            }
コード例 #3
0
ファイル: main.cs プロジェクト: ZeroData/Launchpadschach
 //////////////////////////  e passant! Rochadenproblem (fressen des Turms)
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         device = new LaunchpadDevice();
         device.DoubleBuffered = true;
     }
     catch
     {
         textBox2.Text = ("Launchpad nicht angeschlossen, oder durch ein anderes Programm verwendet!");
         return;
     }
     for (int y = 0; y < 8; y++)
         for (int x = 0; x < 8; x++)
             device[x, y].TurnOffLight();
     device.GetButton(ToolbarButton.Session).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.GetButton(ToolbarButton.Left).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.GetButton(ToolbarButton.User1).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.GetButton(ToolbarButton.User2).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.GetButton(ToolbarButton.Mixer).SetBrightness(ButtonBrightness.Off, ButtonBrightness.Off);
     device.Reset();
     Warten warten = new Warten(device);
     button1.Enabled = true;
     button2.Enabled = false;
     button2.Text = "Launchpad erkannt";
     hilfe();
 }
コード例 #4
0
ファイル: main.cs プロジェクト: ZeroData/Launchpadschach
 protected override void OnClosing(CancelEventArgs e)
 {
     e.Cancel = true;
     try
     {
         device = new LaunchpadDevice();
         device.DoubleBuffered = true;
     }
     catch
     {
         System.Windows.Forms.Application.Exit();
     }
     device.Reset();
     System.Windows.Forms.Application.Exit();
 }