test.c 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #include <curses.h>
  2. #include <stdio.h>
  3. int UseColor;
  4. static void setup_colour_pairs(void) {
  5. short i, j;
  6. for (i = 0; i < 8; i++) {
  7. for (j = 0; j < 8; j++)
  8. if ((i > 0) || (j > 0))
  9. init_pair(i * 8 + j, j, i);
  10. }
  11. init_pair(63, COLOR_BLACK, COLOR_BLACK);
  12. for (i = 0; i < 8; i++) {
  13. for (j = 0; j < 8; j++) {
  14. move(i, j);
  15. attrset(COLOR_PAIR(i * 8 + j));
  16. addch('*');
  17. }
  18. }
  19. refresh();
  20. getch();
  21. } // end setup_colour_pairs()
  22. /* =============================================================================
  23. * FUNCTION: init_app
  24. */
  25. int init_app2(void) {
  26. int DefaultBg;
  27. // termio_init();
  28. /* Initialise curses app */
  29. initscr();
  30. cbreak();
  31. noecho();
  32. nonl();
  33. intrflush(stdscr, FALSE);
  34. meta(stdscr, TRUE);
  35. start_color();
  36. setup_colour_pairs();
  37. keypad(stdscr, TRUE);
  38. /* Create windows */
  39. // MapWindow = newwin(17, 67, 0, 0);
  40. // StatusWindow = newwin(2, 80, 17, 0);
  41. // EffectsWindow = newwin(17, 13, 0, 67);
  42. // MessageWindow = newwin(5, 80, 19, 0);
  43. UseColor = 1; // has_colors();
  44. /*if (UseColor)
  45. {
  46. start_color();
  47. DefaultBg = COLOR_WHITE;
  48. init_pair(1, COLOR_BLACK, DefaultBg);
  49. init_pair(2, COLOR_RED, DefaultBg);
  50. init_pair(3, COLOR_GREEN, DefaultBg);
  51. init_pair(4, COLOR_BLUE, DefaultBg);
  52. init_pair(5, COLOR_YELLOW, DefaultBg);
  53. init_pair(6, COLOR_CYAN, DefaultBg);
  54. }
  55. */
  56. return 1;
  57. }
  58. main() {
  59. init_app();
  60. init_app2();
  61. endwin();
  62. }