Мой сосед Тоторо
Основная логика разбита на несколько функций: drawBody() рисует тело персонажа, используя beginPath(), moveTo(), lineTo() и quadraticCurveTo() для создания плавных контуров, после чего фигура закрашивается серым цветом через fill() и обводится stroke(). Функция drawline() дорисовывает усы, линии ног, а также глаза и нос: здесь применяются quadraticCurveTo(), arc() для кругов, fill() и stroke(). Отдельно реализованы функции drawText1() и drawText2(), которые выводят текст по буквам с помощью цикла for, метода fillText() и настройки шрифта. В коде используются циклы: один для перебора символов текста, другой — для рисования двух глаз в цикле for (let x = 250; x <= 350; x += 100). В итоге последовательно вызываются все функции, создавая законченное изображение с подписями «my neighbor TOTORO».
