Witam. Piszę grę (arkanoida na 2 graczy) do której potrzebna mi jest funkcja dzięki której program obsłuży 2 klawisze jednocześnie:
Sterowanie gracza 1 to : w(góra) , s(dół) a 2 to: o(góra), l(dół).
Sterowanie 1 gracza rozwiązałem następująco:
public void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
klawisz = Convert.ToString(e.KeyChar);
if (klawisz == "w") panel1.Location = new Point(x, y = y - 1);
if (klawisz == "s") panel1.Location = new Point(x, y = y + 1);
}
niestety gdy wciśnięty jest klawisz 1 gracza to 2 wciśniętego nie można wczytać gdyż nawzajem się blokują. Czy ktoś zna sposoby na ominięcie tego ?