Witam. Postanowiłem sobie napisać prostego, dobrego Ponga. Nie mniej jednak pojawił się problem. Chodzi o poruszanie paletką. Nie wiem czemu ale gdy uruchomię grę paletka ładnie się poruszą, tak jak chcę (ruch myszką). Ale gdy kursor znajduje sie na paletce (tj. obiekt PictureBox) to wtedy pojawia się coś co można nazwać "klasycznym lagiem". Proszę uruchomcie program i najpierw poruszajcie myszką po planszy, a potem skierujcie kursor na paletkę i spróbujcie wykonać ruch. Kod definiujący zdarzenie MouseMove umieszczam poniżej oraz inne sposoby których próbowałem :
- Sposób:
if (paletka.Left <= panel1.Width - paletka.Width)
{
paletka.Left = e.X;
}
else
{
paletka.Left = 0;
}
2.Sposób:
if ((e.X >= 50) && (e.X <= (panel1.Width - 50))
{
paletka.Left = e.X - 50;
}
Link do programu: