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
/
misc.c
< prev
next >
Wrap
Text File
|
1988-07-28
|
1KB
|
76 lines
/* misc.c
* various miscellaneous routines.
*/
#include <curses.h>
#include <signal.h>
#include "defs.h"
#include "side.h"
/* gets called on interrupts */
byebye()
{
dis_score((WINDOW *) 0);
yahtzee_exit(0);
}
/* display categories */
dis_side()
{
int i;
for (i = 0; i < sidey; ++i)
mvwaddstr(screen, i + top, 0, side[i]);
}
/* general purpose exit routine */
int yahtzee_exit(status)
int status;
{
#ifdef BSD
wmove(screen, 23, 0);
wrefresh(screen);
#endif
nocrmode();
echo();
endwin();
exit(status);
}
/* redraw a window in cases where garbage hits the screen */
redraw(win)
WINDOW *win;
{
clear();
refresh();
touchwin(win);
wrefresh(win);
return(0);
}
static char versionID[] =
{"yahtzee V1.0 Beta - Stacey Campbell - {utzoo,utcsri}!hcr!stacey"};
version(back_window)
WINDOW *back_window;
{
WINDOW *v_window;
int mess_len = strlen(versionID) + 3;
v_window = newwin(3, mess_len, 11, (COLS - mess_len) / 2);
BoxUp(v_window, 3, mess_len);
mvwaddstr(v_window, 1, 1, versionID);
touchwin(v_window);
wrefresh(v_window);
sleep(3);
touchwin(back_window);
wrefresh(back_window);
delwin(v_window);
}