Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Collections;
- using System.Security.Cryptography;
- namespace tetris
- {
- public partial class Form1 : Form
- {
- int min_X = 14;
- int max_X = 139;
- int feld_X = 2;
- int Punkte = 0;
- bool start = true;
- int RundenGespielt = 1;
- int PunktePlus = 10;
- int feld_Y = 0;
- bool paused = true;
- static int AnzahlPanels = 0;
- int[,] Spielfeld = new int[6,13];
- string[,] SpielfeldFarbe = new string[6, 13];
- int[,] SpielfeldNummer = new int[6, 13];
- static ArrayList Panels = new ArrayList();
- Panel panel;
- // Y Maximal
- // 305
- // X Minimal
- // 15
- // X Maximal
- // 140
- // X/Y Spawn
- // 65/5
- public Form1()
- {
- InitializeComponent();
- comboBox1.Text = "Noob";
- start = false;
- for (int i = 0; i <= 5; i++)
- {
- Spielfeld[i, 12] = 0;
- }
- for (int i = 0; i <= 5; i++)
- {
- Spielfeld[i, 11] = 0;
- }
- PanelAdd();
- }
- private void NachRücken(int richtung1, int richtung2)
- {
- if (Spielfeld[feld_X,feld_Y -1] == 1)
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y - 1] -1];
- panel.Location = new Point(panel.Location.X, panel.Location.Y + 25);
- Spielfeld[feld_X, feld_Y -1] = 0;
- SpielfeldFarbe[feld_X, feld_Y - 1] = "";
- SpielfeldNummer[feld_X, feld_Y - 1] = 0;
- }
- if (Spielfeld[feld_X + richtung1, feld_Y - 1] == 1)
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X + richtung1, feld_Y - 1] - 1];
- panel.Location = new Point(panel.Location.X, panel.Location.Y + 25);
- Spielfeld[feld_X + richtung1, feld_Y] = 0;
- SpielfeldFarbe[feld_X + richtung1, feld_Y - 1] = "";
- SpielfeldNummer[feld_X + richtung1, feld_Y - 1] = 0;
- }
- if (Spielfeld[feld_X + richtung2, feld_Y - 1] == 1)
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X + richtung2, feld_Y - 1] - 1];
- panel.Location = new Point(panel.Location.X, panel.Location.Y + 25);
- Spielfeld[feld_X + richtung2, feld_Y] = 0;
- SpielfeldFarbe[feld_X + richtung2, feld_Y - 1] = "";
- SpielfeldNummer[feld_X + richtung2, feld_Y - 1] = 0;
- }
- }
- private bool DrunterPrüfen()
- {
- if (feld_Y <= 10)
- {
- if (Spielfeld[feld_X, feld_Y + 1] == 1 && Spielfeld[feld_X, feld_Y + 2] == 1)
- {
- if (SpielfeldFarbe[feld_X, feld_Y + 1] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X, feld_Y + 2] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y + 1] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y + 2] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X, feld_Y + 1] = 0;
- Spielfeld[feld_X, feld_Y + 2] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y + 1] = 0;
- SpielfeldNummer[feld_X, feld_Y + 2] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X, feld_Y + 1] = "";
- SpielfeldFarbe[feld_X, feld_Y + 2] = "";
- }
- }
- }
- }
- private bool NebenPrüfen()
- {
- if (feld_X == 5)
- {
- if (Spielfeld[feld_X - 1, feld_Y] == 1 && Spielfeld[feld_X - 2, feld_Y] == 1)
- {
- if (SpielfeldFarbe[feld_X - 1, feld_Y] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X - 2, feld_Y] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X - 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X - 2, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X - 1, feld_Y] = 0;
- Spielfeld[feld_X - 2, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X - 1, feld_Y] = 0;
- SpielfeldNummer[feld_X - 2, feld_Y] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X - 1, feld_Y] = "";
- SpielfeldFarbe[feld_X - 2, feld_Y] = "";
- NachRücken(-1, -2);
- return true;
- }
- }
- }
- if (feld_X == 4)
- {
- if (Spielfeld[feld_X - 1, feld_Y] == 1 && Spielfeld[feld_X + 1, feld_Y] == 1)
- {
- if (SpielfeldFarbe[feld_X - 1, feld_Y] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X + 1, feld_Y] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X - 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X - 1, feld_Y] = 0;
- Spielfeld[feld_X + 1, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X - 1, feld_Y] = 0;
- SpielfeldNummer[feld_X + 1, feld_Y] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X - 1, feld_Y] = "";
- SpielfeldFarbe[feld_X + 1, feld_Y] = "";
- NachRücken(-1, +1);
- return true;
- }
- }
- }
- if (feld_X == 3 || feld_X == 2)
- {
- // 2 Nach Rechts
- if (Spielfeld[feld_X + 1, feld_Y] == 1 && Spielfeld[feld_X + 2, feld_Y] == 1)
- {
- if (SpielfeldFarbe[feld_X + 1, feld_Y] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X + 2, feld_Y] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 2, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X + 1, feld_Y] = 0;
- Spielfeld[feld_X + 2, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X + 1, feld_Y] = 0;
- SpielfeldNummer[feld_X + 2, feld_Y] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X + 1, feld_Y] = "";
- SpielfeldFarbe[feld_X + 2, feld_Y] = "";
- NachRücken(+1, +2);
- return true;
- }
- }
- // 2 Nach Links
- else if (Spielfeld[feld_X - 1, feld_Y] == 1 && Spielfeld[feld_X - 2, feld_Y] == 1)
- {
- if (SpielfeldFarbe[feld_X - 1, feld_Y] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X - 2, feld_Y] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X - 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X - 2, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X - 1, feld_Y] = 0;
- Spielfeld[feld_X - 2, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X - 1, feld_Y] = 0;
- SpielfeldNummer[feld_X - 2, feld_Y] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X - 1, feld_Y] = "";
- SpielfeldFarbe[feld_X - 2, feld_Y] = "";
- NachRücken(-1, -2);
- return true;
- }
- }
- // 1 Nach Links & 1 Nach Rechts
- else if (Spielfeld[feld_X - 1, feld_Y] == 1 && Spielfeld[feld_X + 1, feld_Y] == 1)
- {
- if (SpielfeldFarbe[feld_X - 1, feld_Y] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X + 1, feld_Y] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X - 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X - 1, feld_Y] = 0;
- Spielfeld[feld_X + 1, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X - 1, feld_Y] = 0;
- SpielfeldNummer[feld_X + 1, feld_Y] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X - 1, feld_Y] = "";
- SpielfeldFarbe[feld_X + 1, feld_Y] = "";
- NachRücken(-1, +1);
- return true;
- }
- }
- }
- if (feld_X == 0)
- {
- // 2 Nach Rechts
- if (Spielfeld[feld_X + 1, feld_Y] == 1 && Spielfeld[feld_X + 2, feld_Y] == 1)
- {
- if (SpielfeldFarbe[feld_X + 1, feld_Y] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X + 2, feld_Y] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 2, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X + 1, feld_Y] = 0;
- Spielfeld[feld_X + 2, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X + 1, feld_Y] = 0;
- SpielfeldNummer[feld_X + 2, feld_Y] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X + 1, feld_Y] = "";
- SpielfeldFarbe[feld_X + 2, feld_Y] = "";
- NachRücken(+1, +2);
- return true;
- }
- }
- }
- if (feld_X == 1)
- {
- // 1 Nach Links & 1 Nach Rechts
- if (Spielfeld[feld_X - 1, feld_Y] == 1 && Spielfeld[feld_X + 1, feld_Y] == 1)
- {
- if (SpielfeldFarbe[feld_X - 1, feld_Y] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X + 1, feld_Y] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X - 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X - 1, feld_Y] = 0;
- Spielfeld[feld_X + 1, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X - 1, feld_Y] = 0;
- SpielfeldNummer[feld_X + 1, feld_Y] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X - 1, feld_Y] = "";
- SpielfeldFarbe[feld_X + 1, feld_Y] = "";
- NachRücken(-1, +1);
- return true;
- }
- }
- // 2 Nach Rechts
- else if (Spielfeld[feld_X + 1, feld_Y] == 1 && Spielfeld[feld_X + 2, feld_Y] == 1)
- {
- if (SpielfeldFarbe[feld_X + 1, feld_Y] == panel.BackColor.ToString() && SpielfeldFarbe[feld_X + 2, feld_Y] == panel.BackColor.ToString())
- {
- panel = (Panel)Panels[SpielfeldNummer[feld_X, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 1, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- panel = (Panel)Panels[SpielfeldNummer[feld_X + 2, feld_Y] - 1];
- Controls.Remove(panel);
- panel.Dispose();
- Spielfeld[feld_X, feld_Y] = 0;
- Spielfeld[feld_X + 1, feld_Y] = 0;
- Spielfeld[feld_X + 2, feld_Y] = 0;
- SpielfeldNummer[feld_X, feld_Y] = 0;
- SpielfeldNummer[feld_X + 1, feld_Y] = 0;
- SpielfeldNummer[feld_X + 2, feld_Y] = 0;
- SpielfeldFarbe[feld_X, feld_Y] = "";
- SpielfeldFarbe[feld_X + 1, feld_Y] = "";
- SpielfeldFarbe[feld_X + 2, feld_Y] = "";
- NachRücken(+1, +2);
- return true;
- }
- }
- }
- }
- private void AllePrüfen()
- {
- do
- {
- DrunterPrüfen();
- NebenPrüfen();
- }
- while (DrunterPrüfen() == true && NebenPrüfen() == true);
- }
- private void Form1_KeyDown(object sender, KeyEventArgs e)
- {
- if (!paused)
- {
- if (e.KeyCode == Keys.A)
- {
- if (panel.Location.X - 7 > min_X && Spielfeld[feld_X - 1, feld_Y] == 0)
- {
- panel.Location = new Point(panel.Location.X - 25, panel.Location.Y);
- feld_X--;
- }
- }
- }
- if (e.KeyCode == Keys.D)
- {
- if (!paused)
- {
- if (panel.Location.X + 7 < max_X && Spielfeld[feld_X + 1, feld_Y] == 0)
- {
- panel.Location = new Point(panel.Location.X + 25, panel.Location.Y);
- feld_X++;
- }
- }
- }
- if (e.KeyCode == Keys.Q)
- {
- if (!paused)
- {
- int position_X = 0;
- switch (feld_X)
- {
- case 0:
- position_X = 15;
- break;
- case 1:
- position_X = 40;
- break;
- case 2:
- position_X = 65;
- break;
- case 3:
- position_X = 90;
- break;
- case 4:
- position_X = 115;
- break;
- case 5:
- position_X = 140;
- break;
- }
- if (Spielfeld[feld_X, 12] == 0)
- {
- panel.Location = new Point(position_X, 305);
- feld_Y = 12;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 11] == 0)
- {
- panel.Location = new Point(position_X, 280);
- feld_Y = 11;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 10] == 0)
- {
- panel.Location = new Point(position_X, 255);
- feld_Y = 10;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 9] == 0)
- {
- panel.Location = new Point(position_X, 230);
- feld_Y = 9;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 8] == 0)
- {
- panel.Location = new Point(position_X, 205);
- feld_Y = 8;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 7] == 0)
- {
- panel.Location = new Point(position_X, 180);
- feld_Y = 7;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 6] == 0)
- {
- panel.Location = new Point(position_X, 155);
- feld_Y = 6;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 5] == 0)
- {
- panel.Location = new Point(position_X, 135);
- feld_Y = 5;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 4] == 0)
- {
- panel.Location = new Point(position_X, 110);
- feld_Y = 4;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 3] == 0)
- {
- panel.Location = new Point(position_X, 85);
- feld_Y = 3;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 2] == 0)
- {
- panel.Location = new Point(position_X, 60);
- feld_Y = 2;
- Anzeigen();
- }
- else if (Spielfeld[feld_X, 1] == 0)
- {
- panel.Location = new Point(position_X, 35);
- feld_Y = 1;
- Anzeigen();
- }
- }
- }
- if (e.KeyCode == Keys.E)
- {
- Close();
- }
- }
- private void Anzeigen()
- {
- Punkte += PunktePlus;
- lblPunkte.Text = Punkte.ToString();
- Spielfeld[feld_X, feld_Y] = 1;
- SpielfeldFarbe[feld_X, feld_Y] = panel.BackColor.ToString();
- SpielfeldNummer[feld_X, feld_Y] = AnzahlPanels;
- if (feld_Y <= 10)
- AllePrüfen();
- feld_X = 2;
- feld_Y = 0;
- PanelAdd();
- }
- private void timer1_Tick(object sender, EventArgs e)
- {
- if (panel.Location.Y == 305)
- {
- Punkte += PunktePlus;
- lblPunkte.Text = Punkte.ToString();
- Spielfeld[feld_X, feld_Y] = 1;
- SpielfeldFarbe[feld_X, feld_Y] = panel.BackColor.ToString();
- SpielfeldNummer[feld_X, feld_Y] = AnzahlPanels;
- NebenPrüfen();
- feld_X = 2;
- feld_Y = 0;
- PanelAdd();
- }
- else if (Spielfeld[feld_X, feld_Y +1] == 0)
- {
- feld_Y++;
- panel.Location = new Point(panel.Location.X, panel.Location.Y + 25);
- }
- else
- {
- if (Spielfeld[2, 0 + 1] == 1)
- {
- Verloren();
- }
- else
- {
- Punkte += PunktePlus;
- lblPunkte.Text = Punkte.ToString();
- Spielfeld[feld_X, feld_Y] = 1;
- SpielfeldFarbe[feld_X,feld_Y] = panel.BackColor.ToString();
- SpielfeldNummer[feld_X, feld_Y] = AnzahlPanels;
- if (feld_Y <= 10)
- AllePrüfen();
- if (Spielfeld[0, 0] == 1 && Spielfeld[0, 1] == 1 && Spielfeld[0, 2] == 1 && Spielfeld[0, 3] == 1 && Spielfeld[0, 4] == 1 && Spielfeld[0, 5] == 1 && Spielfeld[0, feld_Y] == 1)
- {
- timer1.Enabled = false;
- MessageBox.Show("Game Over");
- }
- feld_X = 2;
- feld_Y = 0;
- PanelAdd();
- }
- }
- }
- private void Verloren()
- {
- timer1.Enabled = false;
- MessageBox.Show("Game Over");
- for (int i = 0; i < Panels.Count; i++)
- {
- panel = (Panel)Panels[i];
- panel.Dispose();
- }
- Array.Clear(Spielfeld, 0, Spielfeld.Length);
- AnzahlPanels = 0;
- Spielfeld[feld_X, feld_Y] = 1;
- Panels.Clear();
- btnStartoderPause.Text = "Start";
- if (Punkte >= 1000 && Punkte < 10000)
- {
- lbLast10.Text += "Runde " + RundenGespielt + ":" + Punkte.ToString().Remove(1, 3) + "," + Punkte.ToString().Remove(2, 2).Remove(0, 1) + "k" + "\n ";
- }
- else if (Punkte < 1000)
- lbLast10.Text += "Runde " + RundenGespielt + ":" + Punkte.ToString() + "\n ";
- else
- lbLast10.Text += "Runde " + RundenGespielt + ":" + Punkte.ToString().Remove(2, 3) + "," + Punkte.ToString().Remove(3, 2).Remove(0, 2) + "k" + "\n ";
- Punkte = 0;
- AnzahlPanels = 0;
- lblPunkte.Text = "0";
- PanelAdd();
- RundenGespielt++;
- }
- private void PanelAdd()
- {
- panel = new Panel();
- panel.Size = new Size(25, 25);
- panel.Location = new Point(65, 5);
- int r = RandomNummer(1,3);
- if ( r == 1)
- panel.BackColor = Color.Yellow;
- else if (r == 2)
- panel.BackColor = Color.Red;
- else
- panel.BackColor = Color.Green;
- Panels.Add(panel);
- Controls.Add(panel);
- panel = (Panel)Panels[AnzahlPanels];
- AnzahlPanels++;
- }
- private void btnStartoderPause_Click(object sender, EventArgs e)
- {
- if (btnStartoderPause.Text == "Start")
- {
- timer1.Enabled = true;
- paused = false;
- btnStartoderPause.Text = "Pause";
- }
- else if (btnStartoderPause.Text == "Pause")
- {
- timer1.Enabled = false;
- paused = true;
- btnStartoderPause.Text = "Start";
- }
- }
- static int RandomNummer(int min, int max)
- {
- RNGCryptoServiceProvider c = new RNGCryptoServiceProvider();
- byte[] randomNumber = new byte[4];
- c.GetBytes(randomNumber);
- int result = Math.Abs(BitConverter.ToInt32(randomNumber, 0));
- return result % max + min;
- }
- private void btnEnde_Click(object sender, EventArgs e)
- {
- Close();
- }
- private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (!start)
- {
- switch (comboBox1.Text)
- {
- case "Experte":
- if (paused)
- MessageBox.Show("Modus zu \"Experte\" geändert.");
- PunktePlus = 50;
- timer1.Interval = 32;
- break;
- case "Fortgeschritten":
- if (paused)
- MessageBox.Show("Modus zu \"Fortgeschritten\" geändert.");
- PunktePlus = 40;
- timer1.Interval = 50;
- break;
- case "Amateur":
- if (paused)
- MessageBox.Show("Modus zu \"Amateur\" geändert.");
- PunktePlus = 30;
- timer1.Interval = 73;
- break;
- case "Anfänger":
- if (paused)
- MessageBox.Show("Modus zu \"Anfänger\" geändert.");
- PunktePlus = 20;
- timer1.Interval = 85;
- break;
- case "Noob":
- if (paused)
- MessageBox.Show("Modus zu \"Noob\" geändert.");
- PunktePlus = 10;
- timer1.Interval = 120;
- break;
- }
- panel.Focus();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment