dmp (02/19/83)
This is another program for those of you that like to watch suicides.... (If any of you exist..) ENJOY !!!!! Dont forget to delete all the lines of this letter up to the first line of the program. To compile: cc suicide.c -ltermcap -lcurses -o suicide Those flags are necessary if the graphics are to work properly. /************************** BEGIN SUICIDE PROGRAM *****************************/ #include <curses.h> main() { int i, j; static int cx[] = { 20, 25, 30, 40, 44, 48, 57 }; static char *road[] = { "------------------------------------------------------------------------------", " ", " ", " --- --- --- --- --- --- --- --- --- --- --- --- ---", " ", " ", "-----------------------------------------------------------------------------" }; static char *car[] = { " _/-\__", " =o--o+"}; static char *guy[] = { "o", "X", " "}; static char *boom[] = { " . * . ", " ^ : .o . ", " = \'$-# . ", " . /=./\ ", " . v . "}; static char *cry[] = { "Hey!", "You!", "Watch out", "for", "the", "CAR !!!!"}; static char *bye[] = { " ", " ", " ", "Bye", "sick", " world !!"}; initscr(); clear(); printpic(road, 7, 8, 0); for(i=0; i < 60; i++) { printpic(car, 2, 12, i); if(i%10 == 0) { j = i/10; printpic(guy, 3, 17-(j), 65); mvprintw(3, cx[j], cry[j]); mvprintw(20, cx[j]+18, bye[j]); if(j == 5) mvprintw(14, 64, "---"); } } printpic(boom, 4, 11, 60); refresh(); endwin(); getchar(); } printpic(pic, len, y, x) char **pic; int len, x, y; { int i; for (i=0; i < len; i++) mvprintw(i + y, x, pic[i]); refresh(); } /****************** END OF SUICIDE PROGRAM ************************************/
mclure (03/09/83)
#R:ariel:-23800:sri-unix:2200004:000:237 sri-unix!mclure Feb 19 14:40:00 1983 On our system, at least, the command has to be cc sui.c -lcurses -ltermcap -o sui so that the termcap routines called in curses are loaded properly (undefined otherwise). Stuart p.s. Cute program, although I liked the tree better!