@@ -22,20 +22,21 @@ public static class Utils
22
22
public static readonly DotnetNoise . FastNoise NoiseMaker = new ( DateTime . UtcNow . Ticks . GetHashCode ( ) ) ;
23
23
private static readonly TileColor [ ] AllTileColors =
24
24
{
25
- TileColor . SkyBlue , //--> Hellblau
25
+ TileColor . LightBlue , //--> Hellblau
26
26
TileColor . Turquoise , //--> Türkis
27
27
TileColor . Blue , //--> Blau
28
- TileColor . SpringGreen , //--> Hellgrün
28
+ TileColor . LightGreen , //--> Hellgrün
29
29
TileColor . Green , //--> Grün
30
30
TileColor . Brown , //--> Braun
31
31
TileColor . Orange , //--> Orange
32
32
TileColor . Yellow , //--> Gelb
33
33
TileColor . MediumVioletRed , //--> RotPink
34
- TileColor . BlueViolet , //--> Rosa
34
+ TileColor . Purple , //--> Rosa
35
35
TileColor . Magenta , //--> Pink
36
36
TileColor . Red , //--> Rot
37
37
38
38
} ;
39
+
39
40
private static CellBlock EntireGrid
40
41
{
41
42
get
@@ -49,6 +50,7 @@ private static CellBlock EntireGrid
49
50
return block ;
50
51
}
51
52
}
53
+
52
54
public static Vector2 GetScreen ( ) => EntireGrid . End ;
53
55
54
56
public static Vector4 ToVec4 ( this Color color )
@@ -80,31 +82,23 @@ public static int ToIndex(this TileColor color)
80
82
{
81
83
return color switch
82
84
{
83
- TileColor . SkyBlue => 0 , //--> Hellblau
84
- TileColor . Turquoise => 1 , //--> Dunkelblau
85
- TileColor . Blue => 2 , //--> Blau
86
- TileColor . SpringGreen => 3 , //--> Hellgrün
87
- TileColor . Green => 4 , //--> Grün
88
- TileColor . Brown => 5 , //--> Braun
89
- TileColor . Orange => 6 , //--> Orange
90
- TileColor . Yellow => 7 , //--> Gelb
91
- TileColor . MediumVioletRed => 8 , //--> RotPink
92
- TileColor . BlueViolet => 9 , //--> Rosa
93
- TileColor . Magenta => 10 , //--> Pink
85
+ TileColor . LightBlue => 0 , //--> Hellblau
86
+ TileColor . Turquoise => 1 , //--> Dunkelblau
87
+ TileColor . Blue => 2 , //--> Blau
88
+ TileColor . LightGreen => 3 , //--> Hellgrün
89
+ TileColor . Green => 4 , //--> Grün
90
+ TileColor . Brown => 5 , //--> Braun
91
+ TileColor . Orange => 6 , //--> Orange
92
+ TileColor . Yellow => 7 , //--> Gelb
93
+ TileColor . MediumVioletRed => 8 , //--> RotPink
94
+ TileColor . Purple => 9 , //--> Rosa
95
+ TileColor . Magenta => 10 , //--> Pink
94
96
TileColor . Red => 11 ,
95
97
_ => throw new ArgumentOutOfRangeException ( nameof ( color ) , color , "No other color is senseful since we do not need other or more colors!" )
96
98
} ;
97
99
}
98
100
99
- public static TileColor ToColor ( this int color )
100
- {
101
- if ( color < Config . TileColorCount )
102
- {
103
- return AllTileColors [ color ] ;
104
- }
105
-
106
- throw new IndexOutOfRangeException ( nameof ( color ) ) ;
107
- }
101
+ public static TileColor ToColor ( this int color ) => AllTileColors [ color ] ;
108
102
109
103
//nested helper functions!
110
104
public static Span < char > AsSpan ( this StringBuilder self )
0 commit comments