Пока наш
bobik понимает команды поворота только в "стандартном"(военно-физкультурном") формате.
Попробуем добавить поворот на нужное количество градусов, то есть понимать команды в формате L45, R120/
Как "разделить" строки
L и
L45?
- первая равна "L"
- вторая не равна "L", но первый символ в ней равен 'L'
значит, вначале надо проверять равенство, а потом совпадение первого символа.
(Выделять значение уже умеем).
Модифицируем подпрограмму bobik. (Добавим пару строк, фактически являющихся copy-paste одной из строк)
и разрешим использование вещественного формата для движения вперед и поворотов.
Приведем примеры рисунков с поворотами на градус