From: utzoo!decvax!harpo!floyd!vax135!ariel!dmp Newsgroups: net.suicide Title: Another Visual Suicide Program Article-I.D.: ariel.238 Posted: Fri Feb 18 16:45:53 1983 Received: Sun Feb 20 03:18:34 1983 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 *****************************/ #includemain() { 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 ************************************/