//vzdycky musi byt v parametru zastupce tridy s kterou jdeme komunikovat public void Kolize_odrazova_plocha(odrazova_plocha objekt, Game1 game) { if (VratRectangle().Intersects(objekt.VratRectangle())) { rychlost_strely *= -1; } }
public void Kolize_odraz_Right(odrazova_plocha objekt, Game1 game) { if (VratRectangle().pravy(objekt.VratRectangle())) { if (Keyboard.GetState().IsKeyDown(Keys.Left)) { rychlost.X = 0f; } } }
public void Kolize_odraz_Bottom(odrazova_plocha objekt, Game1 game) { if (VratRectangle().spodek(objekt.VratRectangle())) { if (Keyboard.GetState().IsKeyDown(Keys.Up)) { rychlost.Y = 0f; } } }
//kolize prekazka odrazova public void Kolize_odraz_Top(odrazova_plocha objekt, Game1 game) { if (VratRectangle().vrchol(objekt.VratRectangle())) { if (Keyboard.GetState().IsKeyDown(Keys.Down)) { rychlost.Y = 0f; } } }