In cây Giáng sinh nhấp nháy: vẽ nhiều kim tự tháp chồng lên nhau, lá dùng ký tự ngẫu nhiên, xóa màn hình và vẽ lại liên tục.
Ý tưởng
- Vẽ tam giác bằng
tree_triangle() - Lá ngẫu nhiên từ mảng
{'.','*','+','o','O'} clear_screen()dùngsystem("@cls||clear")- Lặp vô tận với
usleep()tạo hiệu ứng nhấp nháy
Code chính
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <unistd.h>
#define REFRESH_RATE 40000
#define RANDOM_NESS 5
void clear_screen() { system("@cls||clear"); }
void display_random_leaf() { ... }
void tree_triangle(int f, int n, int toth) { ... }
void display_tree(int h) { ... }
void display_log(int n) { ... }
int main() {
srand(time(NULL));
int ht = 15;
while(1) {
clear_screen();
display_tree(ht);
display_log(ht);
usleep(REFRESH_RATE);
}
}
Kết quả
