public void PohniVsemiPrvky(StisknutaSipka stisknutaSipka) { this.stisknutaSipka = stisknutaSipka; foreach (PohyblivyPrvek p in PohyblivePrvky) { p.UdelejKrok(); } hrdina.UdelejKrok(); }
public void PohniVsemiPrvky(StisknutaSipka stisknutaSipka) { this.stisknutaSipka = stisknutaSipka; for (int i = 0; i < PohyblivePrvky.Count; i++) { PohyblivePrvky[i].UdelejKrok(); } had.UdelejKrok(); }
private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Space) { e.Handled = true; } if (e.KeyData == Keys.Up && Mapa.JeVolnoNeboDuch(Mapa.souradnicePacmana.y - 1, Mapa.souradnicePacmana.x)) { stisknutaSipka = StisknutaSipka.nahoru; } if (e.KeyData == Keys.Down && Mapa.JeVolnoNeboDuch(Mapa.souradnicePacmana.y + 1, Mapa.souradnicePacmana.x)) { stisknutaSipka = StisknutaSipka.dolu; } if (e.KeyData == Keys.Left && Mapa.JeVolnoNeboDuch(Mapa.souradnicePacmana.y, Mapa.souradnicePacmana.x - 1)) { stisknutaSipka = StisknutaSipka.doleva; } if (e.KeyData == Keys.Right && Mapa.JeVolnoNeboDuch(Mapa.souradnicePacmana.y, Mapa.souradnicePacmana.x + 1)) { stisknutaSipka = StisknutaSipka.doprava; } }
// HACK na odchyceni stisku sipek protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.Up) { stisknutaSipka = StisknutaSipka.nahoru; return(true); } if (keyData == Keys.Down) { stisknutaSipka = StisknutaSipka.dolu; return(true); } if (keyData == Keys.Left) { stisknutaSipka = StisknutaSipka.doleva; return(true); } if (keyData == Keys.Right) { stisknutaSipka = StisknutaSipka.doprava; return(true); } return(base.ProcessCmdKey(ref msg, keyData)); }
private void Form1_KeyUp(object sender, KeyEventArgs e) { stisknutaSipka = StisknutaSipka.zadna; }