c语言写一个跳动爱心代码
时间: 2023-09-11 21:09:01 浏览: 485
用web写一个跳动的爱心-源代码
以下是一个简单的 C 语言代码,可以在终端中实现跳动的爱心:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main()
{
char heart[6][7] = {
{" ** "},
{" **** "},
{"******"},
{"******"},
{" **** "},
{" ** "}
};
int i, j, x = 0, y = 0;
int dx = 1, dy = 1;
while(1)
{
for(i = 0; i < y; i++)
printf("\n");
for(i = 0; i < 6; i++)
{
for(j = 0; j < x; j++)
printf(" ");
printf("%s\n", heart[i]);
}
x += dx;
y += dy;
if(x == 0 || x == 60)
dx = -dx;
if(y == 0 || y == 20)
dy = -dy;
usleep(50000);
system("clear");
}
return 0;
}
```
该代码中定义了一个 6 行 7 列的字符数组来存储爱心的形状。然后使用循环在终端中输出爱心,并且通过改变 x 和 y 的值来控制爱心的位置。最后使用 `usleep` 函数和 `system("clear")` 命令来实现动画效果。
阅读全文