Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void showBoard(WINDOW * pad, int * cours_tab, int * penguin_coord, int play_id)
- {
- int i=0;
- int j=0;
- init_pair(1, COLOR_BLACK, COLOR_GREEN); //kolor pola zajetego przez innego gracza
- init_pair(2, COLOR_WHITE, COLOR_BLACK); //kolor pola zablokowanego
- init_pair(3, COLOR_WHITE, COLOR_RED); //kolor wybranego pingwina
- init_pair(4, COLOR_WHITE, COLOR_BLUE); //kolor kursora
- init_pair(5, COLOR_WHITE, COLOR_YELLOW); //kolor naszego pingwina
- char w_knight[] = {
- 0xE2, 0x99, 0x98, // znaczek pingwina
- '\0' };
- char block[]={ //znaaczek zablokowanego pola
- 0xE2, 0x96, 0x88, '\0'
- };
- char light_block[]={
- 0xE2, 0x96, 0x91, '\0'
- };
- char dark_block[]={
- 0xE2, 0x96, 0x93, '\0'
- };
- for(i=0;i<board.rows;i++)
- for(j=0; j<board.cols; j++)
- {
- wattron(pad, COLOR_PAIR(2));
- if( board.board[i][j]/10) mvwprintw (pad, i, j, "%d", board.board[i][j]/10); //liczba mowiaca o ilosci ryb
- wattroff(pad, COLOR_PAIR(2));
- wattron(pad, COLOR_PAIR(2));
- if( board.board[i][j]==00) mvwprintw (pad, i, j, "X");
- wattroff(pad, COLOR_PAIR(2));
- wattron(pad, COLOR_PAIR(1));
- if( board.board[i][j]%10) mvwprintw (pad, i, j, w_knight); //pole zajete przez gracza
- wattroff(pad, COLOR_PAIR(1));
- wattron(pad, COLOR_PAIR(5));
- if( board.board[i][j]%10==play_id) mvwprintw (pad, i, j, w_knight); //pole zajete przez nas
- wattroff(pad, COLOR_PAIR(5));
- wattron(pad, COLOR_PAIR(4));
- if( i==cours_tab[0] && j==cours_tab[1]) mvwprintw (pad, i, j, w_knight); //nasz kursor
- wattroff(pad, COLOR_PAIR(4));
- }
- wattron(pad, COLOR_PAIR(3));
- mvwprintw (pad, cours_tab[0], cours_tab[1], w_knight);
- wattroff(pad, COLOR_PAIR(3));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement