Advertisement
Guest User

Untitled

a guest
May 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. void showBoard(WINDOW * pad, int * cours_tab, int * penguin_coord, int play_id)
  2. {
  3. int i=0;
  4. int j=0;
  5. init_pair(1, COLOR_BLACK, COLOR_GREEN); //kolor pola zajetego przez innego gracza
  6. init_pair(2, COLOR_WHITE, COLOR_BLACK); //kolor pola zablokowanego
  7. init_pair(3, COLOR_WHITE, COLOR_RED); //kolor wybranego pingwina
  8. init_pair(4, COLOR_WHITE, COLOR_BLUE); //kolor kursora
  9. init_pair(5, COLOR_WHITE, COLOR_YELLOW); //kolor naszego pingwina
  10.  
  11. char w_knight[] = {
  12. 0xE2, 0x99, 0x98, // znaczek pingwina
  13. '\0' };
  14. char block[]={ //znaaczek zablokowanego pola
  15. 0xE2, 0x96, 0x88, '\0'
  16. };
  17. char light_block[]={
  18. 0xE2, 0x96, 0x91, '\0'
  19. };
  20. char dark_block[]={
  21. 0xE2, 0x96, 0x93, '\0'
  22. };
  23.  
  24. for(i=0;i<board.rows;i++)
  25. for(j=0; j<board.cols; j++)
  26. {
  27. wattron(pad, COLOR_PAIR(2));
  28. if( board.board[i][j]/10) mvwprintw (pad, i, j, "%d", board.board[i][j]/10); //liczba mowiaca o ilosci ryb
  29. wattroff(pad, COLOR_PAIR(2));
  30. wattron(pad, COLOR_PAIR(2));
  31. if( board.board[i][j]==00) mvwprintw (pad, i, j, "X");
  32. wattroff(pad, COLOR_PAIR(2));
  33. wattron(pad, COLOR_PAIR(1));
  34. if( board.board[i][j]%10) mvwprintw (pad, i, j, w_knight); //pole zajete przez gracza
  35. wattroff(pad, COLOR_PAIR(1));
  36. wattron(pad, COLOR_PAIR(5));
  37. if( board.board[i][j]%10==play_id) mvwprintw (pad, i, j, w_knight); //pole zajete przez nas
  38. wattroff(pad, COLOR_PAIR(5));
  39. wattron(pad, COLOR_PAIR(4));
  40. if( i==cours_tab[0] && j==cours_tab[1]) mvwprintw (pad, i, j, w_knight); //nasz kursor
  41. wattroff(pad, COLOR_PAIR(4));
  42.  
  43. }
  44. wattron(pad, COLOR_PAIR(3));
  45. mvwprintw (pad, cours_tab[0], cours_tab[1], w_knight);
  46. wattroff(pad, COLOR_PAIR(3));
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement