DariusTFox24
3 years ago
4 changed files with 68 additions and 3 deletions
@ -1,5 +1,59 @@ |
|||||||
// See https://aka.ms/new-console-template for more information |
// See https://aka.ms/new-console-template for more information |
||||||
Console.WriteLine("Hello, World!"); |
|
||||||
Console.WriteLine("this is slow"); |
|
||||||
|
|
||||||
|
string[] labyrinthIN = System.IO.File.ReadAllLines(@"C:\UNI\AI\IDAstar\labyrinth.txt"); |
||||||
|
string[] labyrinthOUT = System.IO.File.ReadAllLines(@"C:\UNI\AI\IDAstar\labyrinthOUT.txt"); |
||||||
|
|
||||||
|
|
||||||
|
System.Console.WriteLine("The input labyrinth: "); |
||||||
|
foreach (string line in labyrinthIN) |
||||||
|
{ |
||||||
|
FormattedLabRow(line); |
||||||
|
} |
||||||
|
|
||||||
|
System.Console.WriteLine("The output labyrinth: "); |
||||||
|
foreach (string line in labyrinthOUT) |
||||||
|
{ |
||||||
|
FormattedLabRow(line); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
void FormattedLabRow(string line) { |
||||||
|
char[] characters = line.ToCharArray(); |
||||||
|
foreach (char c in characters) { |
||||||
|
switch ( c ) { |
||||||
|
case '#': { |
||||||
|
Console.BackgroundColor = ConsoleColor.White; |
||||||
|
Console.Write(" "); |
||||||
|
break; |
||||||
|
} |
||||||
|
|
||||||
|
case ' ': { |
||||||
|
Console.BackgroundColor = ConsoleColor.Black; |
||||||
|
Console.Write(" "); |
||||||
|
break; |
||||||
|
} |
||||||
|
|
||||||
|
case 'S': { |
||||||
|
Console.BackgroundColor = ConsoleColor.Green; |
||||||
|
Console.Write(" "); |
||||||
|
break; |
||||||
|
} |
||||||
|
|
||||||
|
case 'F': { |
||||||
|
Console.BackgroundColor = ConsoleColor.Red; |
||||||
|
Console.Write(" "); |
||||||
|
break; |
||||||
|
} |
||||||
|
|
||||||
|
case 'p': { |
||||||
|
Console.BackgroundColor = ConsoleColor.Cyan; |
||||||
|
Console.Write(" "); |
||||||
|
break; |
||||||
|
} |
||||||
|
|
||||||
|
default: break; |
||||||
|
} |
||||||
|
} |
||||||
|
Console.ResetColor(); |
||||||
|
Console.WriteLine(); |
||||||
|
} |
Loading…
Reference in new issue