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(); }
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); } } }
////////////////////////// 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(); }
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(); }