pipes
Noah69420 2024-12-14 19:20:54 +01:00
parent dee7c90837
commit f10e7832a2
1 changed files with 5 additions and 7 deletions

View File

@ -174,7 +174,7 @@ void print_grid(int x, int y, char **grid, int how_many_targets) {
}
}
}
if (target_count+1 <= 8*how_many_targets - 4*how_many_targets) {
if (target_count <= 2*how_many_targets - 1*how_many_targets) {
printf("\e[1;1H\e[2J");
printf("\n");
printf(" █ █ █████ █ █ █ █ █████ ██ █\n");
@ -184,8 +184,10 @@ void print_grid(int x, int y, char **grid, int how_many_targets) {
printf(" █ █████ █████ █ █ █████ █ ██\n");
printf("\n");
printf("Targets overritten: %i\n", 8*how_many_targets-target_count);
if (8*how_many_targets-target_count >= 14) {
if (target_count > 3) {
printf("\nspecial achivement!!!!!!\n");
} else {
system("xdg-open https://bit.ly/3BlS71b");
}
printf("'q' for start menue");
return;
@ -203,7 +205,6 @@ void generate_pipe_x(int GRID_GROESSE_X, int GRID_GROESSE_Y, char **grid, int *x
grid[*y_start][i] = INFILL_X_PIPE;
printf("\33[H\033[J");
print_grid(GRID_GROESSE_X, GRID_GROESSE_Y, grid, how_many_targets);
usleep(SLEEP_TIMER);
}
} else{
for (int i = *x_start; i < *x_start + laenge; i++) {
@ -214,7 +215,6 @@ void generate_pipe_x(int GRID_GROESSE_X, int GRID_GROESSE_Y, char **grid, int *x
grid[*y_start][i] = INFILL_X_PIPE;
printf("\33[H\033[J");
print_grid(GRID_GROESSE_X, GRID_GROESSE_Y, grid, how_many_targets);
usleep(SLEEP_TIMER);
}
}
@ -231,7 +231,6 @@ void generate_pipe_y(int GRID_GROESSE_X, int GRID_GROESSE_Y, char **grid, int *x
grid[i][*x_start] = INFILL_Y_PIPE;
printf("\33[H\033[J");
print_grid(GRID_GROESSE_X, GRID_GROESSE_Y, grid, how_many_targets);
usleep(SLEEP_TIMER);
}
} else{
for (int i = *y_start; i < *y_start + laenge/2; i++) {
@ -242,7 +241,6 @@ void generate_pipe_y(int GRID_GROESSE_X, int GRID_GROESSE_Y, char **grid, int *x
grid[i][*x_start] = INFILL_Y_PIPE;
printf("\33[H\033[J");
print_grid(GRID_GROESSE_X, GRID_GROESSE_Y, grid, how_many_targets);
usleep(SLEEP_TIMER);
}
}
@ -259,7 +257,7 @@ void generate_target(int GRID_GROESSE_X, int GRID_GROESSE_Y, char **grid, int *x
target_y = ((rand() % GRID_GROESSE_Y));
}
for (int j = target_y; j < target_y + 2; j++) {
for (int i = target_x; i < target_x + 4; i++) {
for (int i = target_x; i < target_x + 1; i++) {
grid[j][i] = 3;
}
}