コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: JungleTile.cs プロジェクト: GrigoryanArtem/EVO
 public JungleTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
コード例 #4
0
ファイル: JungleTile.cs プロジェクト: GrigoryanArtem/EVO
 public JungleTile(Tile tile)
     : this(new Coordinate(tile.Properties.Position))
 {
 }
コード例 #5
0
ファイル: TundraTile.cs プロジェクト: GrigoryanArtem/EVO
 public TundraTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
コード例 #6
0
ファイル: TundraTile.cs プロジェクト: GrigoryanArtem/EVO
 public TundraTile(Tile tile)
     : this(new Coordinate(tile.Properties.Position))
 {
 }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: GrigoryanArtem/EVO
 private void mainDrawingBoxMouseClick(object sender, MouseEventArgs e)
 {
     _currentTile = SelectTile(new Coordinate(e.X, e.Y));
     UpdateTileInfo();
 }
コード例 #8
0
ファイル: DesertTile.cs プロジェクト: GrigoryanArtem/EVO
 public DesertTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
コード例 #9
0
ファイル: DesertTile.cs プロジェクト: GrigoryanArtem/EVO
 public DesertTile(Tile tile)
     : this(new Coordinate(tile.Properties.Position))
 {
 }
コード例 #10
0
ファイル: ForestTile.cs プロジェクト: GrigoryanArtem/EVO
 public ForestTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
コード例 #11
0
ファイル: PlainTile.cs プロジェクト: GrigoryanArtem/EVO
 public PlainTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
コード例 #12
0
ファイル: WaterTile.cs プロジェクト: GrigoryanArtem/EVO
 public WaterTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
コード例 #13
0
ファイル: MountainsTile.cs プロジェクト: GrigoryanArtem/EVO
 public MountainsTile(Tile tile, Coordinate newCoordinate)
     : this(newCoordinate)
 {
 }
コード例 #14
0
ファイル: MountainsTile.cs プロジェクト: GrigoryanArtem/EVO
 public MountainsTile(Tile tile)
     : this(new Coordinate(tile.Properties.Position))
 {
 }