- ko drzimo Pu-Levo, se premikamo levo, ko drzimo Pu-Desno, se premikamo desno - ob preslednici "skačemo" - pritisk na tipko preklopi, ali se premikamo levo ali ne (enako za desno) - za skok ne smemo biti v skoku in moramo drzati preslednico if (e.KeyCode == Keys.Left) greLevo = true; if (e.KeyCode == Keys.Right) greDesno = true; if (e.KeyCode == Keys.Space && !skok) skok = true; if (e.KeyCode == Keys.Left) greLevo = false; if (e.KeyCode == Keys.Right) greDesno = false; if (skok) skok = false; - vse se dogaja ob dogodku časovnika * nov polozaj igralca igralec.Top += visina_skoka; if (greLevo) igralec.Left -= 5; if (greDesno) igralec.Left += 5; * kaj se dogaja ob skakanju if (skok && sila < 0) skok = false; if (skok) { visina_skoka = -12; sila -= 1; // koliko "časa" smo v skoku } else // naslednji skok bo "padec", ker pozitivne vrednosti pomenijo padanje! { visina_skoka = 12; } * Ali sem prisel na platformo? * Platforme so označene (TAG nastavljen na "ploscad") foreach (Control gradnik in this.Controls) { if (gradnik is PictureBox && gradnik.Tag == "ploscad") { if (igralec.Bounds.IntersectsWith(gradnik.Bounds) && !skok) { sila = 8; igralec.Top = gradnik.Top - igralec.Height; } } } * Je igre konec? if (igralec.Bounds.IntersectsWith(pb_Pisek.Bounds))