TileType.cs 677 B

123456789101112131415161718192021222324252627
  1. using System;
  2. namespace PathfindingPCL
  3. {
  4. public enum TileType { Grass, Tree, Water, Bridge, Path };
  5. internal static class TileTypeConverter
  6. {
  7. public static TileType TypeFromChar(Char _c)
  8. {
  9. switch (_c)
  10. {
  11. case ' ':
  12. return TileType.Grass;
  13. case '*':
  14. return TileType.Tree;
  15. case 'X':
  16. return TileType.Water;
  17. case '=':
  18. return TileType.Bridge;
  19. case '.':
  20. return TileType.Path;
  21. }
  22. throw new FormatException();
  23. }
  24. }
  25. }