using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp4 { enum Stav { START, HRA, JEDNA, DVE, VYHRA } public partial class Form1 : Form { Stav stav; public Form1() { InitializeComponent(); NastavStav(Stav.START); } void NastavStav(Stav novy) { switch (novy) { case Stav.START: lNavod.Visible = true; lTahy.Visible = false; lTahyV.Visible = false; lGrat.Visible = false; bZacit.Visible = true; bNaStart.Visible = false; bKonec.Visible = false; break; case Stav.HRA: if (stav == Stav.START) VyrobKarticky(); lNavod.Visible = false; lTahy.Visible = true; lTahyV.Visible = false; lGrat.Visible = false; bZacit.Visible = false; bNaStart.Visible = false; bKonec.Visible = false; break; case Stav.JEDNA: lNavod.Visible = true; lTahy.Visible = false; lTahyV.Visible = false; lGrat.Visible = false; bZacit.Visible = true; bNaStart.Visible = false; bKonec.Visible = false; break; case Stav.DVE: lNavod.Visible = true; lTahy.Visible = false; lTahyV.Visible = false; lGrat.Visible = false; bZacit.Visible = true; bNaStart.Visible = false; bKonec.Visible = false; break; case Stav.VYHRA: lNavod.Visible = true; lTahy.Visible = false; lTahyV.Visible = false; lGrat.Visible = false; bZacit.Visible = true; bNaStart.Visible = false; bKonec.Visible = false; break; default: break; } stav = novy; } private void bZacit_Click(object sender, EventArgs e) { NastavStav(Stav.HRA); } private void Tlacitko_KLIK(object sender, EventArgs e) { MessageBox.Show("Kuk!"); } void VyrobKarticky() { int N = 6; int sx = (Width - 40) / N; int sy = (Height - 50) / N; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { Button b = new Button(); b.Width = sx; b.Height = sy; b.Left = i * sx; b.Top = j * sy; b.Parent = this; b.Text = "PEXESO"; b.Click += Tlacitko_KLIK; } } } } }