以下是一個使用C語言編寫的動態愛心代碼示例:
#include <stdio.h>
#include <unistd.h>
int main() {
const char* heart = " ***** \n ********* \n ************* \n***************\n *****************\n ************* \n ********* \n ***** \n * \n";
// 清屏
printf("\033[2J");
while (1) {
// 光標回到屏幕左上角
printf("\033[1;1H");
// 輸出愛心圖案
printf("%s", heart);
// 休眠200毫秒
usleep(200000);
// 清屏
printf("\033[2J");
// 輸出空格
printf("\n\n\n\n\n\n\n\n\n\n");
}
return 0;
}
該代碼使用了ANSI控制碼來實現清屏和光標移動功能。在每次循環中,先清屏,然后輸出愛心圖案,再休眠200毫秒,最后再次清屏輸出空格,實現動態效果。