Browse Source

Initial interface

pull/1/head
DariusTFox24 3 years ago
parent
commit
8cc3e460f2
  1. 3
      .vscode/launch.json
  2. 58
      Program.cs
  3. 5
      labyrinth.txt
  4. 5
      labyrinthOUT.txt

3
.vscode/launch.json vendored

@ -17,7 +17,8 @@
"args": [], "args": [],
"cwd": "${workspaceFolder}", "cwd": "${workspaceFolder}",
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
"console": "internalConsole", "console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"stopAtEntry": false "stopAtEntry": false
}, },
{ {

58
Program.cs

@ -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();
}

5
labyrinth.txt

@ -0,0 +1,5 @@
###S#
# #
## #
# ##
#F###

5
labyrinthOUT.txt

@ -0,0 +1,5 @@
###S#
# p#
##pp#
#pp##
#F###
Loading…
Cancel
Save