Jypeli 10
The simple game programming library
Grid.cs
Siirry tämän tiedoston dokumentaatioon.
1using System;
2
3namespace Jypeli
4{
9 public class Grid
10 {
14 public Color Color { get; set; }
15
19 public Vector CellSize { get; set; }
20
24 public Grid()
25 {
27 CellSize = new Vector( 10, 10 );
28 }
29
36 {
37 Vector result;
38 result.X = Math.Round( v.X / this.CellSize.X ) * this.CellSize.X;
39 result.Y = Math.Round( v.Y / this.CellSize.Y ) * this.CellSize.Y;
40 return result;
41 }
42 }
43}
Avustava luokka ruutukarttojen käsittelyyn. Lisää tämä olio Layerille, jos haluat viivat näkyviin.
Definition: Grid.cs:10
Vector CellSize
Ruudun koko, oletuksena 10,10
Definition: Grid.cs:19
Vector SnapToLines(Vector v)
Kertoo sen ruudun keskipisteen, jossa annettu piste sijaitsee
Definition: Grid.cs:35
Grid()
Muodostaa uuden ruudukon
Definition: Grid.cs:24
Väri.
Definition: Color.cs:13
static readonly Color Green
Vihreä.
Definition: Color.cs:701
2D-vektori.
Definition: Vector.cs:67
double Y
Vektorin Y-komponentti
Definition: Vector.cs:339
double X
Vektorin X-komponentti.
Definition: Vector.cs:334