c语言心形闪动代码zip
时间: 2023-09-08 19:03:08 浏览: 140
C语言实现心形闪动效果的代码如下:
```
#include <stdio.h>
#include <windows.h>
void gotoxy(int x, int y) {
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
int main() {
int i, j;
int row, col;
char heart[6][7] = {
" ** ",
"**** ",
"****** ",
" ****** ",
" ***** ",
" **** "
};
// 设置控制台窗口大小和标题
system("mode con: cols=40 lines=20");
SetConsoleTitle("Heart Animation");
// 清空屏幕
system("cls");
while (1) {
for (i = 0; i < 6; i++) {
row = 5 + i;
for (j = 0; j < 7; j++) {
col = 17 + j;
gotoxy(col, row);
if (heart[i][j] == '*') {
printf("*");
}
else {
printf(" ");
}
}
}
Sleep(1000); // 延时1秒
system("cls");
}
return 0;
}
```
这段代码使用了Windows系统API函数来实现控制台窗口的大小、标题的设置,以及清空屏幕。然后通过循环输出心形图案的每一行到控制台窗口的指定位置,并使用`Sleep()`函数来实现心形图案的闪动效果,最后再次清空屏幕。
请注意,这段代码需要在Windows平台上运行,并且需要包含`windows.h`头文件。
阅读全文