以下是一個使用C語言編寫的心形閃動代碼示例:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void clearScreen() {
// 清屏函數,用于清除終端屏幕輸出
printf("\033[2J");
printf("\033[0;0H");
}
void printHeart(int i) {
// 根據傳入的i值打印心形圖案
printf("\n");
for (int j = 0; j < 6 - abs(i); j++) {
printf(" ");
}
for (int j = 0; j < 2 * (6 - abs(i)); j++) {
printf("*");
}
printf("\n");
}
int main() {
int i = 6;
while (1) {
// 清屏
clearScreen();
// 打印心形圖案
printHeart(i);
// 更新i值,用于控制心形圖案的大小
i -= 1;
if (i < -6) {
i = 6;
}
// 休眠一段時間,用于控制閃動速度
usleep(500000);
}
return 0;
}
運行以上代碼,將會在終端上輸出一個閃動的心形圖案。可以通過調整usleep
函數的參數來控制閃動的速度,參數的單位是微秒。