private void hybejse(object sender, KeyEventArgs e) { if (end) { return; } switch (e.KeyCode) { case Keys.Right: if (hrac.muzuJitVeSmeru(Bunka.Right)) { if (hrac.j + 1 < bludiste.GetLength(1)) { hrac = bludiste[hrac.i, hrac.j + 1]; } } break; case Keys.Left: if (hrac.muzuJitVeSmeru(Bunka.Left)) { if (hrac.j - 1 >= 0) { hrac = bludiste[hrac.i, hrac.j - 1]; } } break; case Keys.Up: if (hrac.muzuJitVeSmeru(Bunka.Up)) { if (hrac.i - 1 >= 0) { hrac = bludiste[hrac.i - 1, hrac.j]; } } break; case Keys.Down: if (hrac.muzuJitVeSmeru(Bunka.Down)) { if (hrac.i + 1 < bludiste.GetLength(0)) { hrac = bludiste[hrac.i + 1, hrac.j]; } } break; default: return; } if (start == false) { start = true; startTime = DateTime.Now; } Invalidate(); if (hrac.konec) { end = true; endTime = DateTime.Now; MessageBox.Show("Blahopřeji, vyhrál jste :]", "Hra trvala: " + hraloseMinut + ":" + hraloseSekund); Cas.Text = Cas.Text.Remove(Cas.Text.IndexOf(":") + 2); Cas.Text += "00:00"; } }