         case GAME_END_OUT:
             goalline();
             break;
-
+        case GAME_OFFSIDE:
+            offside();
+            break;
         default:
         // выполняется, если не выбрана ни одна альтернатива
         // default необязателен

                        {
                            digitalWrite(l3r, HIGH);
                        }
                        break;
                case 4:
                    if (vector == GREENS)
                    {

                        {
                            digitalWrite(l4r, HIGH);
                        }
                    break;
                default:
            }
        }
        else
            digitalWrite(field[x][y], HIGH); // проверка наличия светодиода в новой координате
    }
    digitalWrite(field[xPrev][yPrev], LOW);
    if (y == 0 || y == 4)
