if (y == 1) {
return 0;
- } else if (y == 2) {
- return 3;
- } else {
- return 6;
+ } else if (y > 1 && y <= 3) {
+ return (remap_y(y - 1) + 3);
+ } else {
+ return -1;
}
}
if (x == 1) {
return 1;
- } else if (x == 2) {
- return 6;
+ } else if (x > 1 && x <= 3) {
+ return (remap_x(x - 1) + 5);
} else {
- return 11;
+ return -1;
}
}
void print_coordinates(coordinates_t coordinates_array[], int base_y, int base_x) {
unsigned i = 0;
- while ((coordinates_array + i)->y != 0 && (coordinates_array + i)->x != 0) {
+ while ((coordinates_array + i)->y != 0 && (coordinates_array + i)->x != 0 && \
+ i < MAX_COORDINATES) {
if ((coordinates_array + i)->type == 0) {
print_o(base_y + remap_y((coordinates_array + i)->y), base_x + remap_x((coordinates_array + i)->x));
} else {