home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
TOP
/
USR
/
SRC
/
yahtzee.t.Z
/
yahtzee.t
/
values.c
< prev
next >
Wrap
C/C++ Source or Header
|
1988-07-28
|
1KB
|
52 lines
#include <curses.h>
#include "defs.h"
extern int scoreboard[max_players][max_marks];
extern int BadStandout;
dice_values(back_window, player, dice)
WINDOW *back_window;
int dice[Five_Dice], player;
{
WINDOW *val_win;
int oldy, oldx, i, stand_flag;
getyx(back_window, oldy, oldx);
wmove(back_window, 0, 0);
wrefresh(back_window);
val_win = newwin(15, 4, 6, player * 10 + 22);
BoxUp(val_win, 15, 4);
if (BadStandout)
for (i = 0; i < 13; ++i)
{
wmove(val_win, i + 1, 1);
wprintw(val_win, "%2d", eval(i + 1, dice));
}
else
for (i = 0; i < 13; ++i)
{
wmove(val_win, i + 1, 1);
if (scoreboard[player][i + 1] != category_available)
{
wstandout(val_win);
stand_flag = TRUE;
}
wprintw(val_win, "%2d", eval(i + 1, dice));
if (stand_flag)
{
wstandend(val_win);
stand_flag = FALSE;
}
}
touchwin(val_win);
wmove(val_win, 0, 0);
wrefresh(val_win);
sleep(4);
touchwin(back_window);
wmove(back_window, oldy, oldx);
wrefresh(back_window);
delwin(val_win);
}