程序员表白程序
2014-12-19 21:36
405 查看
#include <Windows.h> #include <stdio.h> #include <math.h> int nodeNum = 46; int moveX = 5; int moveY = 9; int arr[][2] = {4, 10, 3, 11, 2, 12, 1, 13, 0, 14, 0, 15, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 20, 6, 20, 7, 20, 8, 19, 9, 18, 10, 17, 11, 16, 12, 15, 13, 14, 14, 13, 15, 12, 16, 11, 17, 10, 16, 9, 15, 8, 14, 7, 13, 6, 12, 5, 11, 4, 10, 3, 9, 2, 8, 1, 7, 0, 6, 0, 5, 0, 4, 0, 3, 1, 2, 2, 1, 3, 0, 4, 0, 5, 0, 6, 1, 7, 2, 8, 3, 9}; void gotoxy(int x, int y) { COORD pos; pos.X = y * 2; pos.Y = x; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos); } void hidecursor() { CONSOLE_CURSOR_INFO cursor_info ={1,0}; SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info); } void Draw1() { while(1) { for(int i = 0; i < nodeNum; i++) { gotoxy(arr[i][0] + moveX, arr[i][1] + moveY); printf("■"); Sleep(10); } } } void Draw2() { int printNodeNum = 30; while(1) { for(int i = 0; i < nodeNum; i++) { for(int j = 0; j < printNodeNum; j++) { gotoxy(arr[i - j < 0 ? nodeNum + (i - j) : i - j][0] + moveX, arr[i - j < 0 ? nodeNum + (i - j) : i - j][1] + moveY); printf("■"); } Sleep(10); for( j = 0; j < printNodeNum; j++) { gotoxy(arr[i - j < 0 ? nodeNum + (i - j) : i - j][0] + moveX, arr[i - j < 0 ? nodeNum + (i - j) : i - j][1] + moveY); printf(" "); } } } } void Draw3() { int printNodeNum = nodeNum; while(1) { for(int i = 0; i < nodeNum; i++) { for(int j = 0; j < printNodeNum; j += 2) { gotoxy(arr[i - j < 0 ? nodeNum + (i - j) : i - j][0] + moveX, arr[i - j < 0 ? nodeNum + (i - j) : i - j][1] + moveY); printf("■"); } Sleep(50); for( j = 0; j < printNodeNum; j += 2) { gotoxy(arr[i - j < 0 ? nodeNum + (i - j) : i - j][0] + moveX, arr[i - j < 0 ? nodeNum + (i - j) : i - j][1] + moveY); printf(" "); } } } } int main() { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY); hidecursor(); Draw1(); Draw2(); Draw3(); return 0; }
相关文章推荐
- 程序员表白程序,开放源码,不断更新
- Winform-程序员表白程序
- 程序员表白程序,开放源码在此!
- 程序员,你想过用程序表白吗?
- web程序员表白程序,三行情书
- C语言打造表白程序——教你做一个浪漫的程序员
- TextOut输出中文汉字——记练习程序员表白程序
- 程序员表白程序,开放源码,不断更新
- 程序员表白程序,开放源码,不断更新(第三篇:第二弹)
- 程序员表白程序,开放源码在此!
- C语言打造表白程序——教你做一个浪漫的程序员
- 程序员表白程序,开放源码,不断更新
- 程序员表白程序,开放源码,不断更新(第三篇:第二弹)
- 程序员表白程序
- 程序员的七夕怎么过?我用Python打造最强表白程序
- C语言打造表白程序——教你做一个浪漫的程序员
- 程序员表白程序,开放源码在此!
- 程序员表白程序,开放源码,不断更新(第二篇)
- 程序员也是会浪漫的->打造浪漫的Android表白程序
- 程序员表白程序