#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
void delay(int milliseconds) {
usleep(milliseconds * 1000);
}
void printFrame(int frame) {
char frames[4][4][4] = {
{" ", " ", " ", " "},
{" ", " ", " ", " "},
{" ", " ", " ", " "},
{" ", " ", " ", " "}
};
if (frame == 1) {
frames[0][0][1] = '/';
frames[1][0][0] = '/';
frames[2][0][1] = '/';
frames[3][0][0] = '/';
} else if (frame == 2) {
frames[0][0][0] = '-';
frames[0][1][0] = '|';
frames[0][2][0] = '|';
frames[0][3][0] = '-';
frames[1][3][1] = '\\';
frames[2][3][2] = '\\';
frames[3][3][1] = '\\';
frames[3][2][2] = '\\';
} else if (frame == 3) {
frames[3][0][1] = '\\';
frames[2][0][2] = '\\';
frames[1][0][1] = '\\';
frames[0][0][2] = '\\';
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
printf("%s", frames[i][j]);
}
printf("\n");
}
}
int main() {
int numFrames = 3;
int frameDelay = 500;
for (int i = 0; i < numFrames; i++) {
printFrame(i + 1);
delay(frameDelay);
system("clear");
}
return 0;
}