Jypeli  9
The simple game programming library
Jypeli.Level luokkareferenssi

Pelikenttä, johon voi lisätä olioita. Kentällä voi myös olla reunat ja taustaväri tai taustakuva. Lisää...

Julkiset jäsenfunktiot

Surfaces CreateBorders ()
 Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateBorders (bool isVisible)
 Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateBorders (double min, double max, int points)
 Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateBorders (double min, double max, int points, double restitution)
 Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateBorders (double min, double max, int points, double restitution, Color borderColor)
 Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateBorders (double min, double max, int points, double restitution, Image borderImage)
 Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateBorders (double restitution, bool isVisible)
 Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateBorders (double restitution, bool isVisible, Color borderColor)
 Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateBorders (double restitution, bool isVisible, Image borderImage)
 Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä. Lisää...
 
PhysicsObject CreateBottomBorder ()
 Lisää kenttään alareunan. Lisää...
 
PhysicsObject CreateBottomBorder (double restitution, bool isVisible)
 Lisää kenttään alareunan. Lisää...
 
PhysicsObject CreateGround (double[] heights, double scale)
 Helppo tapa lisätä kenttään epätasainen maasto. Maasto kuvataan luettelemalla Y-koordinaatteja vasemmalta oikealle lukien. Kahden Y-koordinaatin väli on aina sama. Lisää...
 
PhysicsObject CreateGround (double[] heights, double scale, Image image)
 Helppo tapa lisätä kenttään epätasainen maasto. Maasto kuvataan luettelemalla Y-koordinaatteja vasemmalta oikealle lukien. Kahden Y-koordinaatin väli on aina sama. Lisää...
 
Surfaces CreateHorizontalBorders ()
 Lisää kaikille kentän vaakasivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateHorizontalBorders (bool isVisible)
 Lisää kaikille kentän vaakasivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateHorizontalBorders (double min, double max, int points)
 Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateHorizontalBorders (double min, double max, int points, double restitution)
 Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateHorizontalBorders (double min, double max, int points, double restitution, Color borderColor)
 Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateHorizontalBorders (double min, double max, int points, double restitution, Image borderImage)
 Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateHorizontalBorders (double restitution, bool isVisible)
 Lisää kaikille kentän vaakasivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateHorizontalBorders (double restitution, bool isVisible, Color borderColor)
 Lisää kentän vaakasivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateHorizontalBorders (double restitution, bool isVisible, Image borderImage)
 Lisää kentän vaakasivuille reunat, joihin oliot voivat törmätä. Lisää...
 
PhysicsObject CreateLeftBorder ()
 Lisää kenttään vasemman reunan. Lisää...
 
PhysicsObject CreateLeftBorder (double restitution, bool isVisible)
 Lisää kenttään vasemman reunan. Lisää...
 
PhysicsObject CreateRightBorder ()
 Lisää kenttään oikean reunan. Lisää...
 
PhysicsObject CreateRightBorder (double restitution, bool isVisible)
 Lisää kenttään oikean reunan. Lisää...
 
PhysicsObject CreateTopBorder ()
 Lisää kenttään yläreunan. Lisää...
 
PhysicsObject CreateTopBorder (double restitution, bool isVisible)
 Lisää kenttään yläreunan. Lisää...
 
Surfaces CreateVerticalBorders ()
 Lisää kaikille kentän pystysivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateVerticalBorders (bool isVisible)
 Lisää kaikille kentän pystysivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateVerticalBorders (double min, double max, int points)
 Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateVerticalBorders (double min, double max, int points, double restitution)
 Lisää kentän pystysivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateVerticalBorders (double min, double max, int points, double restitution, Color borderColor)
 Lisää kentän pystysivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateVerticalBorders (double min, double max, int points, double restitution, Image borderImage)
 Lisää kentän pystysivuille epätasaiset reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateVerticalBorders (double restitution, bool isVisible)
 Lisää kaikille kentän pystysivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateVerticalBorders (double restitution, bool isVisible, Color borderColor)
 Lisää kentän pystysivuille reunat, joihin oliot voivat törmätä. Lisää...
 
Surfaces CreateVerticalBorders (double restitution, bool isVisible, Image borderImage)
 Lisää kentän pystysivuille reunat, joihin oliot voivat törmätä. Lisää...
 
BoundingRectangle FindObjectLimits ()
 Laskee pienimmän alueen, jonka sisälle kaikki kentän oliot mahtuvat. Lisää...
 
Vector GetRandomFreePosition (double radius)
 Palauttaa satunnaisen vapaan kohdan kentän reunojen sisältä. Lisää...
 
Vector GetRandomPosition ()
 Palauttaa satunnaisen kohdan kentän reunojen sisältä. Lisää...
 

Julkiset attribuutit

readonly Vector Center = Vector.Zero
 Kentän keskipiste. Lisää...
 

Paketin funktiot

 Level (Game game)
 
void Clear ()
 
double GetBorderThickness ()
 

Ominaisuudet

double AmbientLight [get, set]
 
Background Background [get, set]
 Kentän taustakuva. Lisää...
 
Color BackgroundColor [get, set]
 Kentän taustaväri. Lisää...
 
double Bottom [get]
 Kentän alareunan y-koordinaatti. Lisää...
 
BoundingRectangle BoundingRect [get]
 Kentän rajaama alue Lisää...
 
double Height [get, set]
 Kentän korkeus. Lisää...
 
double Left [get]
 Kentän vasemman reunan x-koordinaatti. Lisää...
 
double Right [get]
 Kentän oikean reunan x-koordinaatti. Lisää...
 
Vector Size [get, set]
 Kentän koko (leveys ja korkeus). Lisää...
 
double Top [get]
 Kentän yläreunan y-koordinaatti. Lisää...
 
double Width [get, set]
 Kentän leveys. Lisää...
 

Yksityiset jäsenfunktiot

Surface CreateBorder (Direction direction, double min, double max, int points, double restitution, bool isVisible, Image borderImage, Color borderColor)
 
Surface CreateBorder (Direction direction, double restitution, bool isVisible, Image borderImage, Color borderColor)
 
PhysicsObject CreateBorder (double width, double height)
 

Yksityiset attribuutit

double _height = 800
 
double _width = 1000
 
Game game
 

Yksityiskohtainen selite

Pelikenttä, johon voi lisätä olioita. Kentällä voi myös olla reunat ja taustaväri tai taustakuva.

Määrittely tiedoston Borders.cs rivillä 6.

Rakentajien & purkajien dokumentaatio

◆ Level()

Jypeli.Level.Level ( Game  game)
package

Jäsenfunktioiden dokumentaatio

◆ Clear()

void Jypeli.Level.Clear ( )
package

Määrittely tiedoston Level.cs rivillä 177.

Viitattu Jypeli.Game.ClearAll().

◆ CreateBorder() [1/3]

Surface Jypeli.Level.CreateBorder ( Direction  direction,
double  min,
double  max,
int  points,
double  restitution,
bool  isVisible,
Image  borderImage,
Color  borderColor 
)
private

◆ CreateBorder() [2/3]

◆ CreateBorder() [3/3]

PhysicsObject Jypeli.Level.CreateBorder ( double  width,
double  height 
)
private

◆ CreateBorders() [1/9]

Surfaces Jypeli.Level.CreateBorders ( )

Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä.

Määrittely tiedoston Borders.cs rivillä 33.

Viitattu Jypeli.Level.CreateBorders().

◆ CreateBorders() [2/9]

Surfaces Jypeli.Level.CreateBorders ( bool  isVisible)

Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä.

Parametrit
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 42.

Viittaukset Jypeli.Level.CreateBorders().

◆ CreateBorders() [3/9]

Surfaces Jypeli.Level.CreateBorders ( double  min,
double  max,
int  points 
)

Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).

Määrittely tiedoston Borders.cs rivillä 253.

Viittaukset Jypeli.Level.CreateBorders() ja Jypeli.Color.Gray.

◆ CreateBorders() [4/9]

Surfaces Jypeli.Level.CreateBorders ( double  min,
double  max,
int  points,
double  restitution 
)

Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)

Määrittely tiedoston Borders.cs rivillä 242.

Viittaukset Jypeli.Level.CreateBorders() ja Jypeli.Color.Gray.

◆ CreateBorders() [5/9]

Surfaces Jypeli.Level.CreateBorders ( double  min,
double  max,
int  points,
double  restitution,
Color  borderColor 
)

Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
borderColorReunojen väri.

Määrittely tiedoston Borders.cs rivillä 207.

Viittaukset Jypeli.Surfaces.b, Jypeli.Level.CreateBorder(), Jypeli.Direction.Down, Jypeli.Surfaces.l, Jypeli.Direction.Left, Jypeli.Surfaces.r, Jypeli.Direction.Right, Jypeli.Surfaces.t ja Jypeli.Direction.Up.

◆ CreateBorders() [6/9]

Surfaces Jypeli.Level.CreateBorders ( double  min,
double  max,
int  points,
double  restitution,
Image  borderImage 
)

Lisää kaikille kentän sivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
borderImageReunojen kuva / tekstuuri.

Määrittely tiedoston Borders.cs rivillä 225.

Viittaukset Jypeli.Surfaces.b, Jypeli.Level.CreateBorder(), Jypeli.Direction.Down, Jypeli.Color.Gray, Jypeli.Surfaces.l, Jypeli.Direction.Left, Jypeli.Surfaces.r, Jypeli.Direction.Right, Jypeli.Surfaces.t ja Jypeli.Direction.Up.

◆ CreateBorders() [7/9]

Surfaces Jypeli.Level.CreateBorders ( double  restitution,
bool  isVisible 
)

Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 52.

Viittaukset Jypeli.Level.CreateBorders() ja Jypeli.Color.Gray.

◆ CreateBorders() [8/9]

Surfaces Jypeli.Level.CreateBorders ( double  restitution,
bool  isVisible,
Color  borderColor 
)

Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.
borderColorReunojen väri.

Määrittely tiedoston Borders.cs rivillä 63.

Viittaukset Jypeli.Surfaces.b, Jypeli.Level.CreateBorder(), Jypeli.Direction.Down, Jypeli.Surfaces.l, Jypeli.Direction.Left, Jypeli.Surfaces.r, Jypeli.Direction.Right, Jypeli.Surfaces.t ja Jypeli.Direction.Up.

◆ CreateBorders() [9/9]

Surfaces Jypeli.Level.CreateBorders ( double  restitution,
bool  isVisible,
Image  borderImage 
)

Lisää kaikille kentän sivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.
borderImageReunojen kuva / tekstuuri.

Määrittely tiedoston Borders.cs rivillä 79.

Viittaukset Jypeli.Surfaces.b, Jypeli.Level.CreateBorder(), Jypeli.Direction.Down, Jypeli.Color.Gray, Jypeli.Surfaces.l, Jypeli.Direction.Left, Jypeli.Surfaces.r, Jypeli.Direction.Right, Jypeli.Surfaces.t ja Jypeli.Direction.Up.

◆ CreateBottomBorder() [1/2]

PhysicsObject Jypeli.Level.CreateBottomBorder ( )

Lisää kenttään alareunan.

Palauttaa
Uusi reuna.

Määrittely tiedoston Borders.cs rivillä 474.

◆ CreateBottomBorder() [2/2]

PhysicsObject Jypeli.Level.CreateBottomBorder ( double  restitution,
bool  isVisible 
)

Lisää kenttään alareunan.

Palauttaa
Uusi reuna.
Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 432.

Viittaukset Jypeli.PhysicsObject.Angle, Jypeli.Level.Bottom, Jypeli.Level.Center, Jypeli.Level.CreateBorder(), Jypeli.Level.GetBorderThickness(), Jypeli.PhysicsObject.Position, Jypeli.PhysicsObject.Restitution, Jypeli.Level.Width, Jypeli.Vector.X ja Jypeli.Angle.Zero.

◆ CreateGround() [1/2]

PhysicsObject Jypeli.Level.CreateGround ( double[]  heights,
double  scale 
)

Helppo tapa lisätä kenttään epätasainen maasto. Maasto kuvataan luettelemalla Y-koordinaatteja vasemmalta oikealle lukien. Kahden Y-koordinaatin väli on aina sama.

Parametrit
heightsY-koordinaatit lueteltuna vasemmalta oikealle.
scaleVakio, jolla jokainen Y-koordinaatti kerrotaan. Hyödyllinen, jos halutaan muuttaa koko maaston korkeutta muuttamatta jokaista pistettä yksitellen. Tavallisesti arvoksi kelpaa 1.0.

Huomaa, että maastossa ei voi olla kahta pistettä päällekkäin.

Määrittely tiedoston Borders.cs rivillä 491.

◆ CreateGround() [2/2]

PhysicsObject Jypeli.Level.CreateGround ( double[]  heights,
double  scale,
Image  image 
)

Helppo tapa lisätä kenttään epätasainen maasto. Maasto kuvataan luettelemalla Y-koordinaatteja vasemmalta oikealle lukien. Kahden Y-koordinaatin väli on aina sama.

Parametrit
heightsY-koordinaatit lueteltuna vasemmalta oikealle.
scaleVakio, jolla jokainen Y-koordinaatti kerrotaan. Hyödyllinen, jos halutaan muuttaa koko maaston korkeutta muuttamatta jokaista pistettä yksitellen. Tavallisesti arvoksi kelpaa 1.0.
imageMaastossa käytettävä kuva.
Palauttaa

Määrittely tiedoston Borders.cs rivillä 507.

Viittaukset Jypeli.Game.Add(), Jypeli.Level.Bottom, Jypeli.Level.Center, Jypeli.Level.game, AdvanceMath.MathHelper.Max(), Jypeli.Level.Width ja Jypeli.Vector.X.

◆ CreateHorizontalBorders() [1/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( )

Lisää kaikille kentän vaakasivuille reunat, joihin oliot voivat törmätä.

Määrittely tiedoston Borders.cs rivillä 92.

Viitattu Jypeli.Level.CreateHorizontalBorders().

◆ CreateHorizontalBorders() [2/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( bool  isVisible)

Lisää kaikille kentän vaakasivuille reunat, joihin oliot voivat törmätä.

Parametrit
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 101.

Viittaukset Jypeli.Level.CreateHorizontalBorders().

◆ CreateHorizontalBorders() [3/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( double  min,
double  max,
int  points 
)

Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).

Määrittely tiedoston Borders.cs rivillä 308.

Viittaukset Jypeli.Level.CreateHorizontalBorders().

◆ CreateHorizontalBorders() [4/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( double  min,
double  max,
int  points,
double  restitution 
)

Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)

Määrittely tiedoston Borders.cs rivillä 265.

Viittaukset Jypeli.Level.CreateHorizontalBorders() ja Jypeli.Color.Gray.

◆ CreateHorizontalBorders() [5/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( double  min,
double  max,
int  points,
double  restitution,
Color  borderColor 
)

Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
borderColorReunojen väri.

Määrittely tiedoston Borders.cs rivillä 294.

Viittaukset Jypeli.Level.CreateBorder(), Jypeli.Surfaces.l, Jypeli.Direction.Left, Jypeli.Surfaces.r ja Jypeli.Direction.Right.

◆ CreateHorizontalBorders() [6/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( double  min,
double  max,
int  points,
double  restitution,
Image  borderImage 
)

Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
borderImageReunojen kuva / tekstuuri.

Määrittely tiedoston Borders.cs rivillä 278.

Viittaukset Jypeli.Level.CreateBorder(), Jypeli.Color.Gray, Jypeli.Surfaces.l, Jypeli.Direction.Left, Jypeli.Surfaces.r ja Jypeli.Direction.Right.

◆ CreateHorizontalBorders() [7/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( double  restitution,
bool  isVisible 
)

Lisää kaikille kentän vaakasivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 111.

Viittaukset Jypeli.Level.CreateHorizontalBorders() ja Jypeli.Color.Gray.

◆ CreateHorizontalBorders() [8/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( double  restitution,
bool  isVisible,
Color  borderColor 
)

Lisää kentän vaakasivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.
borderColorReunojen väri.

Määrittely tiedoston Borders.cs rivillä 122.

Viittaukset Jypeli.Level.CreateBorder(), Jypeli.Surfaces.l, Jypeli.Direction.Left, Jypeli.Surfaces.r ja Jypeli.Direction.Right.

◆ CreateHorizontalBorders() [9/9]

Surfaces Jypeli.Level.CreateHorizontalBorders ( double  restitution,
bool  isVisible,
Image  borderImage 
)

Lisää kentän vaakasivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.
borderImageReunojen kuva / tekstuuri.

Määrittely tiedoston Borders.cs rivillä 150.

Viittaukset Jypeli.Level.CreateBorder(), Jypeli.Color.Gray, Jypeli.Surfaces.l, Jypeli.Direction.Left, Jypeli.Surfaces.r ja Jypeli.Direction.Right.

◆ CreateLeftBorder() [1/2]

PhysicsObject Jypeli.Level.CreateLeftBorder ( )

Lisää kenttään vasemman reunan.

Palauttaa
Uusi reuna.

Määrittely tiedoston Borders.cs rivillä 447.

◆ CreateLeftBorder() [2/2]

PhysicsObject Jypeli.Level.CreateLeftBorder ( double  restitution,
bool  isVisible 
)

Lisää kenttään vasemman reunan.

Palauttaa
Uusi reuna.
Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 383.

Viittaukset Jypeli.Level.Center, Jypeli.Level.CreateBorder(), Jypeli.Level.GetBorderThickness(), Jypeli.Level.Height, Jypeli.Level.Left, Jypeli.PhysicsObject.Position, Jypeli.PhysicsObject.Restitution ja Jypeli.Vector.Y.

◆ CreateRightBorder() [1/2]

PhysicsObject Jypeli.Level.CreateRightBorder ( )

Lisää kenttään oikean reunan.

Palauttaa
Uusi reuna.

Määrittely tiedoston Borders.cs rivillä 456.

◆ CreateRightBorder() [2/2]

PhysicsObject Jypeli.Level.CreateRightBorder ( double  restitution,
bool  isVisible 
)

Lisää kenttään oikean reunan.

Palauttaa
Uusi reuna.
Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 399.

Viittaukset Jypeli.Level.Center, Jypeli.Level.CreateBorder(), Jypeli.Level.GetBorderThickness(), Jypeli.Level.Height, Jypeli.PhysicsObject.Position, Jypeli.PhysicsObject.Restitution, Jypeli.Level.Right ja Jypeli.Vector.Y.

◆ CreateTopBorder() [1/2]

PhysicsObject Jypeli.Level.CreateTopBorder ( )

Lisää kenttään yläreunan.

Palauttaa
Uusi reuna.

Määrittely tiedoston Borders.cs rivillä 465.

◆ CreateTopBorder() [2/2]

PhysicsObject Jypeli.Level.CreateTopBorder ( double  restitution,
bool  isVisible 
)

Lisää kenttään yläreunan.

Palauttaa
Uusi reuna.
Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 415.

Viittaukset Jypeli.PhysicsObject.Angle, Jypeli.Level.Center, Jypeli.Level.CreateBorder(), Jypeli.Angle.FromRadians(), Jypeli.Level.GetBorderThickness(), Jypeli.PhysicsObject.Position, Jypeli.PhysicsObject.Restitution, Jypeli.Level.Top, Jypeli.Level.Width ja Jypeli.Vector.X.

◆ CreateVerticalBorders() [1/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( )

Lisää kaikille kentän pystysivuille reunat, joihin oliot voivat törmätä.

Määrittely tiedoston Borders.cs rivillä 161.

Viitattu Jypeli.Level.CreateVerticalBorders().

◆ CreateVerticalBorders() [2/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( bool  isVisible)

Lisää kaikille kentän pystysivuille reunat, joihin oliot voivat törmätä.

Parametrit
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 170.

Viittaukset Jypeli.Level.CreateVerticalBorders().

◆ CreateVerticalBorders() [3/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( double  min,
double  max,
int  points 
)

Lisää kentän vaakasivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).

Määrittely tiedoston Borders.cs rivillä 363.

Viittaukset Jypeli.Level.CreateVerticalBorders().

◆ CreateVerticalBorders() [4/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( double  min,
double  max,
int  points,
double  restitution 
)

Lisää kentän pystysivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)

Määrittely tiedoston Borders.cs rivillä 320.

Viittaukset Jypeli.Level.CreateVerticalBorders() ja Jypeli.Color.Gray.

◆ CreateVerticalBorders() [5/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( double  min,
double  max,
int  points,
double  restitution,
Color  borderColor 
)

Lisää kentän pystysivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
borderColorReunojen väri.

Määrittely tiedoston Borders.cs rivillä 349.

Viittaukset Jypeli.Surfaces.b, Jypeli.Level.CreateBorder(), Jypeli.Direction.Down, Jypeli.Surfaces.t ja Jypeli.Direction.Up.

◆ CreateVerticalBorders() [6/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( double  min,
double  max,
int  points,
double  restitution,
Image  borderImage 
)

Lisää kentän pystysivuille epätasaiset reunat, joihin oliot voivat törmätä.

Parametrit
minReunan minimipaksuus.
maxReunan maksimipaksuus.
pointsPisteiden määrä (kuinka vaihtelevaa maasto on).
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
borderImageReunojen kuva / tekstuuri.

Määrittely tiedoston Borders.cs rivillä 333.

Viittaukset Jypeli.Surfaces.b, Jypeli.Level.CreateBorder(), Jypeli.Direction.Down, Jypeli.Color.Gray, Jypeli.Surfaces.t ja Jypeli.Direction.Up.

◆ CreateVerticalBorders() [7/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( double  restitution,
bool  isVisible 
)

Lisää kaikille kentän pystysivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.

Määrittely tiedoston Borders.cs rivillä 180.

Viittaukset Jypeli.Level.CreateVerticalBorders() ja Jypeli.Color.Gray.

◆ CreateVerticalBorders() [8/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( double  restitution,
bool  isVisible,
Color  borderColor 
)

Lisää kentän pystysivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.
borderColorReunojen väri.

Määrittely tiedoston Borders.cs rivillä 136.

Viittaukset Jypeli.Surfaces.b, Jypeli.Level.CreateBorder(), Jypeli.Direction.Down, Jypeli.Surfaces.t ja Jypeli.Direction.Up.

◆ CreateVerticalBorders() [9/9]

Surfaces Jypeli.Level.CreateVerticalBorders ( double  restitution,
bool  isVisible,
Image  borderImage 
)

Lisää kentän pystysivuille reunat, joihin oliot voivat törmätä.

Parametrit
restitutionReunojen kimmoisuus (0.0 = pysäyttää, 1.0 = kimpoaa täydellä voimalla)
isVisibleReunan näkyvyys true, jos näkyvät reunat, muuten false.
borderImageReunojen kuva / tekstuuri.

Määrittely tiedoston Borders.cs rivillä 191.

Viittaukset Jypeli.Surfaces.b, Jypeli.Level.CreateBorder(), Jypeli.Direction.Down, Jypeli.Color.Gray, Jypeli.Surfaces.t ja Jypeli.Direction.Up.

◆ FindObjectLimits()

BoundingRectangle Jypeli.Level.FindObjectLimits ( )

Laskee pienimmän alueen, jonka sisälle kaikki kentän oliot mahtuvat.

Määrittely tiedoston Level.cs rivillä 185.

Viittaukset Jypeli.Game.GetObjectsAboutToBeAdded(), Jypeli.Game.Instance, Jypeli.Game.Layers ja Jypeli.Game.ObjectCount.

Viitattu Jypeli.Camera.doZoomToAllObjects().

◆ GetBorderThickness()

◆ GetRandomFreePosition()

Vector Jypeli.Level.GetRandomFreePosition ( double  radius)

Palauttaa satunnaisen vapaan kohdan kentän reunojen sisältä.

Parametrit
radiusSäde jonka sisällä ei saa olla olioita
Palauttaa

Määrittely tiedoston Level.cs rivillä 246.

Viittaukset Jypeli.Game.GetObjectAt(), Jypeli.Level.GetRandomPosition() ja Jypeli.Game.Instance.

◆ GetRandomPosition()

Vector Jypeli.Level.GetRandomPosition ( )

Palauttaa satunnaisen kohdan kentän reunojen sisältä.

Palauttaa
Vektori.

Määrittely tiedoston Level.cs rivillä 236.

Viittaukset Jypeli.Level.Bottom, Jypeli.Level.Left, Jypeli.RandomGen.NextDouble(), Jypeli.Level.Right ja Jypeli.Level.Top.

Viitattu Jypeli.Level.GetRandomFreePosition().

Jäsendatan dokumentaatio

◆ _height

double Jypeli.Level._height = 800
private

Määrittely tiedoston Level.cs rivillä 76.

◆ _width

double Jypeli.Level._width = 1000
private

Määrittely tiedoston Level.cs rivillä 75.

◆ Center

◆ game

Game Jypeli.Level.game
private

Ominaisuuksien dokumentaatio

◆ AmbientLight

double Jypeli.Level.AmbientLight
getset

Määrittely tiedoston Level.cs rivillä 79.

Viitattu Jypeli.Level.Level() ja Jypeli.Graphics.GetLightingEffect().

◆ Background

Background Jypeli.Level.Background
getset

Kentän taustakuva.

Määrittely tiedoston Level.cs rivillä 98.

Viitattu Jypeli.Game.Draw().

◆ BackgroundColor

Color Jypeli.Level.BackgroundColor
getset

Kentän taustaväri.

Määrittely tiedoston Level.cs rivillä 89.

Viitattu Jypeli.Game.Draw().

◆ Bottom

double Jypeli.Level.Bottom
get

◆ BoundingRect

BoundingRectangle Jypeli.Level.BoundingRect
get

Kentän rajaama alue

Määrittely tiedoston Level.cs rivillä 162.

◆ Height

◆ Left

◆ Right

double Jypeli.Level.Right
get

◆ Size

Vector Jypeli.Level.Size
getset

Kentän koko (leveys ja korkeus).

Määrittely tiedoston Level.cs rivillä 121.

Viitattu Jypeli.Widgets.Background.TileToLevel().

◆ Top

◆ Width


Dokumentaatio tälle luokalle luotiin seuraavista tiedostoista: