Description:
Extend outlining.
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r47:8bfd7cd0d3ac -

@@ -10,3 +10,4
10 10 /Users/alys/repos/isometric-park-fna/FNA/bin/Release/FNA.dll
11 11 /Users/alys/repos/isometric-park-fna/FNA/obj/Release/FNA.csproj.CoreCompileInputs.cache
12 12 /Users/alys/repos/isometric-park-fna/FNA/obj/Release/FNA.dll
13 /Users/alys/repos/isometric-park-fna/FNA/obj/Release/FNA.csprojAssemblyReference.cache
1 NO CONTENT: modified file, binary diff hidden
1 NO CONTENT: modified file, binary diff hidden
1 NO CONTENT: modified file, binary diff hidden
@@ -674,12 +674,19
674 674 if (MathUtils.Between(this.mouseGrid.X, -1, this.simulation.map.MapWidth)
675 675 && MathUtils.Between(this.mouseGrid.Y, -1, this.simulation.map.MapHeight))
676 676 {
677 OutlineSquare(this.mouseGrid.X, this.mouseGrid.Y, Color.Yellow);
677 OutlineSquare(this.mouseGrid.X, this.mouseGrid.Y, Color.Yellow, 1);
678 678 }
679
679
680 OutlineSquare(1, 1, Color.Red, 2);
681 OutlineSquare(3, 1, Color.Blue, 2);
682 OutlineSquare(5, 1, Color.Green, 2);
683 OutlineSquare(7, 1, Color.Orange, 2);
680 684
681 #endregion draw_cursor
682 /*
685
686
687
688 #endregion draw_cursor
689 /*
683 690
684 691 for (int i = 0; i< 80; i++)
685 692 {
@@ -700,8 +707,8
700 707 }
701 708 }//*/
702 709
703 #region draw_trees
704 for (int i = 0; i < this.simulation.map.MapHeight; i++)
710 #region draw_trees
711 for (int i = 0; i < this.simulation.map.MapHeight; i++)
705 712 {
706 713 for (int j = 0; j < this.simulation.map.MapWidth; j += 1)
707 714 {
@@ -815,8 +822,12
815 822
816 823 base.Draw(gameTime);
817 824 }
825 private void OutlineSquare(float x, float y, Color color)
826 {
827 this.OutlineSquare(x, y, color, 1);
828 }
818 829
819 private void OutlineSquare(float x, float y, Color color)
830 private void OutlineSquare(float x, float y, Color color, int size)
820 831 {
821 832 Vector2 adjust2 = new Vector2(Tile.TileSpriteWidth / 2, Tile.TileSpriteHeight); //TODO figure out why this second value shouldn't be halved
822 833
@@ -826,26 +837,26
826 837 Line.drawLine(batch,
827 838 new Vector2(((x - y) * Tile.TileSpriteWidth / 2), (x + y) * Tile.TileSpriteHeight / 2) + adjust2,
828 839 //new Vector2(this.squaresAcross * Tile.TileSpriteWidth, (y+1) * Tile.TileSpriteHeight),
829 new Vector2(((x - y + 1) * Tile.TileSpriteWidth / 2), (x + y + 1) * Tile.TileSpriteHeight / 2) + adjust2,
840 new Vector2(((x - y + size) * Tile.TileSpriteWidth / 2), (x + y + size) * Tile.TileSpriteHeight / 2) + adjust2,
830 841 color, 0.79f);
831 842
832 843 //Bottom right
833 844 Line.drawLine(batch,
834 new Vector2(((x + 1 - y) * Tile.TileSpriteWidth / 2), (x + 1 + y) * Tile.TileSpriteHeight / 2) + adjust2,
845 new Vector2(((x + size - y) * Tile.TileSpriteWidth / 2), (x + size + y) * Tile.TileSpriteHeight / 2) + adjust2,
835 846 //new Vector2(this.squaresAcross * Tile.TileSpriteWidth, (y+1) * Tile.TileSpriteHeight),
836 new Vector2(((x + 1 - (y + 1)) * Tile.TileSpriteWidth / 2), (x + 1 + (y + 1)) * Tile.TileSpriteHeight / 2) + adjust2,
847 new Vector2(((x + size - (y + size)) * Tile.TileSpriteWidth / 2), (x + size + (y + size)) * Tile.TileSpriteHeight / 2) + adjust2,
837 848 color, 0.79f);
838 849 //Bottom left
839 850 Line.drawLine(batch,
840 new Vector2(((x - (y + 1)) * Tile.TileSpriteWidth / 2), (x + y + 1) * Tile.TileSpriteHeight / 2) + adjust2,
851 new Vector2(((x - (y + size)) * Tile.TileSpriteWidth / 2), (x + y + size) * Tile.TileSpriteHeight / 2) + adjust2,
841 852 //new Vector2(this.squaresAcross * Tile.TileSpriteWidth, (y+1) * Tile.TileSpriteHeight),
842 new Vector2(((x + 1 - (y + 1)) * Tile.TileSpriteWidth / 2), (x + 1 + (y + 1)) * Tile.TileSpriteHeight / 2) + adjust2,
853 new Vector2(((x + size - (y + size)) * Tile.TileSpriteWidth / 2), (x + size + (y + size)) * Tile.TileSpriteHeight / 2) + adjust2,
843 854 color, 0.79f);
844 855 //Upper left
845 856 Line.drawLine(batch,
846 857 new Vector2(((x - y) * Tile.TileSpriteWidth / 2), (x + y) * Tile.TileSpriteHeight / 2) + adjust2,
847 858 //new Vector2(this.squaresAcross * Tile.TileSpriteWidth, (y+1) * Tile.TileSpriteHeight),
848 new Vector2(((x - (y + 1)) * Tile.TileSpriteWidth / 2), (x + (y + 1)) * Tile.TileSpriteHeight / 2) + adjust2,
859 new Vector2(((x - (y + size)) * Tile.TileSpriteWidth / 2), (x + (y + size)) * Tile.TileSpriteHeight / 2) + adjust2,
849 860 color, 0.79f);
850 861 }
851 862 }
You need to be logged in to leave comments. Login now