public void Draw(Tile tile)
        {
            Gl.glColor3d(0.38, 0.38, 0.24);
            Gl.glBegin(Gl.GL_QUADS);

            Gl.glVertex2d(tile.Properties.Position.X, tile.Properties.Position.Y);
            Gl.glVertex2d(tile.Properties.Position.X + TILE_SIZE, tile.Properties.Position.Y);
            Gl.glVertex2d(tile.Properties.Position.X + TILE_SIZE, tile.Properties.Position.Y + TILE_SIZE);
            Gl.glVertex2d(tile.Properties.Position.X, tile.Properties.Position.Y + TILE_SIZE);

            Gl.glEnd();
        }
        public void Draw(Tile tile)
        {
            SetColor(tile.Properties.Humidity);

            Gl.glBegin(Gl.GL_QUADS);

            Gl.glVertex2d(tile.Properties.Position.X, tile.Properties.Position.Y);
            Gl.glVertex2d(tile.Properties.Position.X + TILE_SIZE, tile.Properties.Position.Y);
            Gl.glVertex2d(tile.Properties.Position.X + TILE_SIZE, tile.Properties.Position.Y + TILE_SIZE);
            Gl.glVertex2d(tile.Properties.Position.X, tile.Properties.Position.Y + TILE_SIZE);

            Gl.glEnd();
        }
Beispiel #3
0
 public JungleTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
Beispiel #4
0
 public JungleTile(Tile tile)
     : this(new Coordinate(tile.Properties.Position))
 {
 }
Beispiel #5
0
 public TundraTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
Beispiel #6
0
 public TundraTile(Tile tile)
     : this(new Coordinate(tile.Properties.Position))
 {
 }
Beispiel #7
0
 private void mainDrawingBoxMouseClick(object sender, MouseEventArgs e)
 {
     _currentTile = SelectTile(new Coordinate(e.X, e.Y));
     UpdateTileInfo();
 }
Beispiel #8
0
 public DesertTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
Beispiel #9
0
 public DesertTile(Tile tile)
     : this(new Coordinate(tile.Properties.Position))
 {
 }
Beispiel #10
0
 public ForestTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
Beispiel #11
0
 public PlainTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
Beispiel #12
0
 public WaterTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
Beispiel #13
0
 public MountainsTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
Beispiel #14
0
 public MountainsTile(Tile tile)
     : this(new Coordinate(tile.Properties.Position))
 {
 }