/// <summary> /// Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä. /// </summary> /// <param name="restitution">Reunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)</param> /// <param name="isVisible">Reunan näkyvyys <c>true</c>, jos näkyvät reunat, muuten <c>false</c>.</param> /// <param name="borderColor">Reunojen väri.</param> public Surfaces CreateBorders(double restitution, bool isVisible, Color borderColor) { Surfaces borders = new Surfaces(); borders.l = CreateBorder(Direction.Left, restitution, isVisible, null, borderColor); borders.r = CreateBorder(Direction.Right, restitution, isVisible, null, borderColor); borders.t = CreateBorder(Direction.Up, restitution, isVisible, null, borderColor); borders.b = CreateBorder(Direction.Down, restitution, isVisible, null, borderColor); return(borders); }
/// <summary> /// Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä. /// </summary> /// <param name="restitution">Reunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)</param> /// <param name="isVisible">Reunan näkyvyys <c>true</c>, jos näkyvät reunat, muuten <c>false</c>.</param> /// <param name="borderImage">Reunojen kuva / tekstuuri.</param> public Surfaces CreateBorders(double restitution, bool isVisible, Image borderImage) { Surfaces borders = new Surfaces(); borders.Left = CreateBorder(Direction.Left, restitution, isVisible, borderImage, Color.Gray); borders.Right = CreateBorder(Direction.Right, restitution, isVisible, borderImage, Color.Gray); borders.Top = CreateBorder(Direction.Up, restitution, isVisible, borderImage, Color.Gray); borders.Bottom = CreateBorder(Direction.Down, restitution, isVisible, borderImage, Color.Gray); return(borders); }
/// <summary> /// Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä. /// </summary> /// <param name="min">Reunan minimipaksuus.</param> /// <param name="max">Reunan maksimipaksuus.</param> /// <param name="points">Pisteiden määrä (kuinka vaihtelevaa maasto on).</param> /// <param name="restitution">Reunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)</param> /// <param name="borderImage">Reunojen kuva / tekstuuri.</param> public Surfaces CreateBorders(double min, double max, int points, double restitution, Image borderImage) { Surfaces s = new Surfaces(); s.l = CreateBorder(Direction.Left, min, max, points, restitution, true, borderImage, Color.Gray); s.r = CreateBorder(Direction.Right, min, max, points, restitution, true, borderImage, Color.Gray); s.t = CreateBorder(Direction.Up, min, max, points, restitution, true, borderImage, Color.Gray); s.b = CreateBorder(Direction.Down, min, max, points, restitution, true, borderImage, Color.Gray); return(s); }
/// <summary> /// Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä. /// </summary> /// <param name="min">Reunan minimipaksuus.</param> /// <param name="max">Reunan maksimipaksuus.</param> /// <param name="points">Pisteiden määrä (kuinka vaihtelevaa maasto on).</param> /// <param name="restitution">Reunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)</param> /// <param name="borderColor">Reunojen väri.</param> public Surfaces CreateBorders(double min, double max, int points, double restitution, Color borderColor) { Surfaces s = new Surfaces(); s.Left = CreateBorder(Direction.Left, min, max, points, restitution, true, null, borderColor); s.Right = CreateBorder(Direction.Right, min, max, points, restitution, true, null, borderColor); s.Top = CreateBorder(Direction.Up, min, max, points, restitution, true, null, borderColor); s.Bottom = CreateBorder(Direction.Down, min, max, points, restitution, true, null, borderColor); return(s); }