⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmas.c

📁 ncurses 库 可能有用酒用 没用就算了 我觉得还可以用
💻 C
📖 第 1 页 / 共 3 页
字号:
    mvwaddch(bigdeer4, 2, 20, (chtype) '_');    mvwaddch(bigdeer4, 3, 18, (chtype) '/');    mvwaddch(bigdeer4, 3, 19, (chtype) '^');    mvwaddch(bigdeer4, 3, 20, (chtype) '0');    mvwaddch(bigdeer4, 3, 21, (chtype) '\\');    mvwaddch(bigdeer4, 4, 17, (chtype) '/');    mvwaddch(bigdeer4, 4, 18, (chtype) '/');    mvwaddch(bigdeer4, 4, 19, (chtype) '\\');    mvwaddch(bigdeer4, 4, 22, (chtype) '\\');    mvwaddstr(bigdeer4, 5, 7, "^~~~~~~~~//  ~~U");    mvwaddstr(bigdeer4, 6, 6, "( )______( /");    mvwaddstr(bigdeer4, 7, 5, "(/          \\");    mvwaddstr(bigdeer4, 8, 0, "v___=             ----^");    /* lookdeer1 */    mvwaddstr(lookdeer1, 0, 16, "\\/     \\/");    mvwaddstr(lookdeer1, 1, 17, "\\Y/ \\Y/");    mvwaddstr(lookdeer1, 2, 19, "\\=/");    mvwaddstr(lookdeer1, 3, 17, "^\\o o/^");    mvwaddstr(lookdeer1, 4, 17, "//( )");    mvwaddstr(lookdeer1, 5, 7, "^~~~~~~~~// \\O/");    mvwaddstr(lookdeer1, 6, 7, "( \\_____( /");    mvwaddstr(lookdeer1, 7, 8, "( )    /");    mvwaddstr(lookdeer1, 8, 9, "\\\\   /");    mvwaddstr(lookdeer1, 9, 11, "\\>/>");    /* lookdeer2 */    mvwaddstr(lookdeer2, 0, 16, "\\/     \\/");    mvwaddstr(lookdeer2, 1, 17, "\\Y/ \\Y/");    mvwaddstr(lookdeer2, 2, 19, "\\=/");    mvwaddstr(lookdeer2, 3, 17, "^\\o o/^");    mvwaddstr(lookdeer2, 4, 17, "//( )");    mvwaddstr(lookdeer2, 5, 7, "^~~~~~~~~// \\O/");    mvwaddstr(lookdeer2, 6, 7, "(( )____( /");    mvwaddstr(lookdeer2, 7, 7, "( /      |");    mvwaddstr(lookdeer2, 8, 8, "\\/      |");    mvwaddstr(lookdeer2, 9, 9, "|>     |>");    /* lookdeer3 */    mvwaddstr(lookdeer3, 0, 16, "\\/     \\/");    mvwaddstr(lookdeer3, 1, 17, "\\Y/ \\Y/");    mvwaddstr(lookdeer3, 2, 19, "\\=/");    mvwaddstr(lookdeer3, 3, 17, "^\\o o/^");    mvwaddstr(lookdeer3, 4, 17, "//( )");    mvwaddstr(lookdeer3, 5, 7, "^~~~~~~~~// \\O/");    mvwaddstr(lookdeer3, 6, 6, "( ()_____( /");    mvwaddstr(lookdeer3, 7, 6, "/ /       /");    mvwaddstr(lookdeer3, 8, 5, "|/          \\");    mvwaddstr(lookdeer3, 9, 5, "/>           \\>");    /* lookdeer4 */    mvwaddstr(lookdeer4, 0, 16, "\\/     \\/");    mvwaddstr(lookdeer4, 1, 17, "\\Y/ \\Y/");    mvwaddstr(lookdeer4, 2, 19, "\\=/");    mvwaddstr(lookdeer4, 3, 17, "^\\o o/^");    mvwaddstr(lookdeer4, 4, 17, "//( )");    mvwaddstr(lookdeer4, 5, 7, "^~~~~~~~~// \\O/");    mvwaddstr(lookdeer4, 6, 6, "( )______( /");    mvwaddstr(lookdeer4, 7, 5, "(/          \\");    mvwaddstr(lookdeer4, 8, 0, "v___=             ----^");	/***********************************************/    cbreak();    nodelay(stdscr, TRUE);    for (;;) {	clear();	werase(treescrn);	touchwin(w_del_msg);	touchwin(treescrn);	werase(treescrn2);	touchwin(treescrn2);	werase(treescrn8);	touchwin(treescrn8);	refresh();	look_out(150);	boxit();	refresh();	look_out(150);	seas();	refresh();	look_out(150);	greet();	refresh();	look_out(150);	fromwho();	refresh();	look_out(150);	tree();	look_out(150);	balls();	look_out(150);	star();	look_out(150);	strng1();	strng2();	strng3();	strng4();	strng5();	/* set up the windows for our blinking trees */	/* **************************************** */	/* treescrn3 */	overlay(treescrn, treescrn3);	/*balls */	mvwaddch(treescrn3, 4, 18, ' ');	mvwaddch(treescrn3, 7, 6, ' ');	mvwaddch(treescrn3, 8, 19, ' ');	mvwaddch(treescrn3, 11, 22, ' ');	/*star */	mvwaddch(treescrn3, 0, 12, '*');	/*strng1 */	mvwaddch(treescrn3, 3, 11, ' ');	/*strng2 */	mvwaddch(treescrn3, 5, 13, ' ');	mvwaddch(treescrn3, 6, 10, ' ');	/*strng3 */	mvwaddch(treescrn3, 7, 16, ' ');	mvwaddch(treescrn3, 7, 14, ' ');	/*strng4 */	mvwaddch(treescrn3, 10, 13, ' ');	mvwaddch(treescrn3, 10, 10, ' ');	mvwaddch(treescrn3, 11, 8, ' ');	/*strng5 */	mvwaddch(treescrn3, 11, 18, ' ');	mvwaddch(treescrn3, 12, 13, ' ');	/* treescrn4 */	overlay(treescrn, treescrn4);	/*balls */	mvwaddch(treescrn4, 3, 9, ' ');	mvwaddch(treescrn4, 4, 16, ' ');	mvwaddch(treescrn4, 7, 6, ' ');	mvwaddch(treescrn4, 8, 19, ' ');	mvwaddch(treescrn4, 11, 2, ' ');	mvwaddch(treescrn4, 12, 23, ' ');	/*star */	wstandout(treescrn4);	mvwaddch(treescrn4, 0, 12, '*');	wstandend(treescrn4);	/*strng1 */	mvwaddch(treescrn4, 3, 13, ' ');	/*strng2 */	/*strng3 */	mvwaddch(treescrn4, 7, 15, ' ');	mvwaddch(treescrn4, 8, 11, ' ');	/*strng4 */	mvwaddch(treescrn4, 9, 16, ' ');	mvwaddch(treescrn4, 10, 12, ' ');	mvwaddch(treescrn4, 11, 8, ' ');	/*strng5 */	mvwaddch(treescrn4, 11, 18, ' ');	mvwaddch(treescrn4, 12, 14, ' ');	/* treescrn5 */	overlay(treescrn, treescrn5);	/*balls */	mvwaddch(treescrn5, 3, 15, ' ');	mvwaddch(treescrn5, 10, 20, ' ');	mvwaddch(treescrn5, 12, 1, ' ');	/*star */	mvwaddch(treescrn5, 0, 12, '*');	/*strng1 */	mvwaddch(treescrn5, 3, 11, ' ');	/*strng2 */	mvwaddch(treescrn5, 5, 12, ' ');	/*strng3 */	mvwaddch(treescrn5, 7, 14, ' ');	mvwaddch(treescrn5, 8, 10, ' ');	/*strng4 */	mvwaddch(treescrn5, 9, 15, ' ');	mvwaddch(treescrn5, 10, 11, ' ');	mvwaddch(treescrn5, 11, 7, ' ');	/*strng5 */	mvwaddch(treescrn5, 11, 17, ' ');	mvwaddch(treescrn5, 12, 13, ' ');	/* treescrn6 */	overlay(treescrn, treescrn6);	/*balls */	mvwaddch(treescrn6, 6, 7, ' ');	mvwaddch(treescrn6, 7, 18, ' ');	mvwaddch(treescrn6, 10, 4, ' ');	mvwaddch(treescrn6, 11, 23, ' ');	/*star */	wstandout(treescrn6);	mvwaddch(treescrn6, 0, 12, '*');	wstandend(treescrn6);	/*strng1 */	/*strng2 */	mvwaddch(treescrn6, 5, 11, ' ');	/*strng3 */	mvwaddch(treescrn6, 7, 13, ' ');	mvwaddch(treescrn6, 8, 9, ' ');	/*strng4 */	mvwaddch(treescrn6, 9, 14, ' ');	mvwaddch(treescrn6, 10, 10, ' ');	mvwaddch(treescrn6, 11, 6, ' ');	/*strng5 */	mvwaddch(treescrn6, 11, 16, ' ');	mvwaddch(treescrn6, 12, 12, ' ');	/* treescrn7 */	overlay(treescrn, treescrn7);	/*balls */	mvwaddch(treescrn7, 3, 15, ' ');	mvwaddch(treescrn7, 6, 7, ' ');	mvwaddch(treescrn7, 7, 18, ' ');	mvwaddch(treescrn7, 10, 4, ' ');	mvwaddch(treescrn7, 11, 22, ' ');	/*star */	mvwaddch(treescrn7, 0, 12, '*');	/*strng1 */	mvwaddch(treescrn7, 3, 12, ' ');	/*strng2 */	mvwaddch(treescrn7, 5, 13, ' ');	mvwaddch(treescrn7, 6, 9, ' ');	/*strng3 */	mvwaddch(treescrn7, 7, 15, ' ');	mvwaddch(treescrn7, 8, 11, ' ');	/*strng4 */	mvwaddch(treescrn7, 9, 16, ' ');	mvwaddch(treescrn7, 10, 12, ' ');	mvwaddch(treescrn7, 11, 8, ' ');	/*strng5 */	mvwaddch(treescrn7, 11, 18, ' ');	mvwaddch(treescrn7, 12, 14, ' ');	look_out(150);	reindeer();	touchwin(w_holiday);	wrefresh(w_holiday);	wrefresh(w_del_msg);	look_out(500);	for (loopy = 0; loopy < 100; loopy++) {	    blinkit();	}#ifdef NOLOOP	done(0);#endif    }    /*NOTREACHED */}static intboxit(void){    int x = 0;    while (x < 20) {	mvaddch(x, 7, '|');	++x;    }    x = 8;    while (x < 80) {	mvaddch(19, x, '_');	++x;    }    x = 0;    while (x < 80) {	mvaddch(22, x, '_');	++x;    }    return (0);}static intseas(void){    mvaddch(4, 1, 'S');    mvaddch(6, 1, 'E');    mvaddch(8, 1, 'A');    mvaddch(10, 1, 'S');    mvaddch(12, 1, 'O');    mvaddch(14, 1, 'N');    mvaddch(16, 1, '`');    mvaddch(18, 1, 'S');    return (0);}static intgreet(void){    mvaddch(3, 5, 'G');    mvaddch(5, 5, 'R');    mvaddch(7, 5, 'E');    mvaddch(9, 5, 'E');    mvaddch(11, 5, 'T');    mvaddch(13, 5, 'I');    mvaddch(15, 5, 'N');    mvaddch(17, 5, 'G');    mvaddch(19, 5, 'S');    return (0);}static intfromwho(void){    mvaddstr(21, 13, FROMWHO);    return (0);}static inttree(void){    set_color(treescrn, COLOR_GREEN);    mvwaddch(treescrn, 1, 11, (chtype) '/');    mvwaddch(treescrn, 2, 11, (chtype) '/');    mvwaddch(treescrn, 3, 10, (chtype) '/');    mvwaddch(treescrn, 4, 9, (chtype) '/');    mvwaddch(treescrn, 5, 9, (chtype) '/');    mvwaddch(treescrn, 6, 8, (chtype) '/');    mvwaddch(treescrn, 7, 7, (chtype) '/');    mvwaddch(treescrn, 8, 6, (chtype) '/');    mvwaddch(treescrn, 9, 6, (chtype) '/');    mvwaddch(treescrn, 10, 5, (chtype) '/');    mvwaddch(treescrn, 11, 3, (chtype) '/');    mvwaddch(treescrn, 12, 2, (chtype) '/');    mvwaddch(treescrn, 1, 13, (chtype) '\\');    mvwaddch(treescrn, 2, 13, (chtype) '\\');    mvwaddch(treescrn, 3, 14, (chtype) '\\');    mvwaddch(treescrn, 4, 15, (chtype) '\\');    mvwaddch(treescrn, 5, 15, (chtype) '\\');    mvwaddch(treescrn, 6, 16, (chtype) '\\');    mvwaddch(treescrn, 7, 17, (chtype) '\\');    mvwaddch(treescrn, 8, 18, (chtype) '\\');    mvwaddch(treescrn, 9, 18, (chtype) '\\');    mvwaddch(treescrn, 10, 19, (chtype) '\\');    mvwaddch(treescrn, 11, 21, (chtype) '\\');    mvwaddch(treescrn, 12, 22, (chtype) '\\');    mvwaddch(treescrn, 4, 10, (chtype) '_');    mvwaddch(treescrn, 4, 14, (chtype) '_');    mvwaddch(treescrn, 8, 7, (chtype) '_');    mvwaddch(treescrn, 8, 17, (chtype) '_');    mvwaddstr(treescrn, 13, 0, "//////////// \\\\\\\\\\\\\\\\\\\\\\\\");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -