#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h>
#define WIDTH 80
#define HEIGHT 25
void print_stars(char stars[HEIGHT][WIDTH]) {
int i,j;
for (i = 0; i < HEIGHT; i++) {
for (j = 0; j < WIDTH; j++) {
putchar(stars[i][j]);
}
putchar(' ');
}
}
void generate_stars(char stars[HEIGHT][WIDTH]) {
int i,j;
for (i = 0; i < HEIGHT; i++) {
for (j = 0; j < WIDTH; j++) {
if (rand() % 10 == 0) {
stars[i][j] = '*';
} else {
stars[i][j] = ' ';
}
}
}
}
int main() {
srand(time(NULL));
char stars[HEIGHT][WIDTH];
while (1) {
//system("clear"); // 清屏命令,适用于Linux和macOS系统
system("cls"); // 清屏命令,适用于Windows系统
generate_stars(stars);
print_stars(stars);
usleep(50000); // 暂停50毫秒
}
return 0;
}
实现漫天星星
于 2024-09-08 13:12:02 首次发布