/examples/Snake/constants.d

http://github.com/wilkie/djehuty · D · 34 lines · 28 code · 6 blank · 0 comment · 0 complexity · bfdb6631aadf2a6d3d64d333dc60439f MD5 · raw file

  1. import io.console;
  2. enum FrameWait : uint {
  3. Init = 1000,
  4. Min = 300,
  5. Multiplier = 100,
  6. Step = 1,
  7. }
  8. enum Growth : uint {
  9. Min = 10,
  10. Max = 50,
  11. }
  12. enum SpeedCoef : uint {
  13. H = 2,
  14. V = 3,
  15. }
  16. enum Tile : dchar {
  17. Head = '@',
  18. Block = '#',
  19. Food = '*',
  20. Portal = '^',
  21. Void = ' ',
  22. }
  23. enum TileColor : fgColor {
  24. Head = fgColor.BrightBlue,
  25. Block = fgColor.BrightCyan,
  26. Food = fgColor.BrightGreen,
  27. Portal = fgColor.BrightRed,
  28. }