Учебная страница курса биоинформатики,
год поступления 2012
Задание
(0.5 балла) Написать класс, который представляет червяка из 10 последовательных кружков одинакового радиуса и цвета. Червяк знает координаты своей головы (то есть при создании червяка координаты его головы приходят в качестве входных параметров). При создании червяк отрисовывается на холсте по горизонтали (голова справа). Нарисовать три червяка в произвольных местах холста.
(1 балл) Добавить в класс метод move для перемещения червяка. Червяки перемещаются по экрану в горизонтальном направлении (добавляем кружок справа, убираем кружок слева). Когда червяк доползает до края холста, то вновь выползает с противоположной стороны.
(1.5 балл) Изменить класс таким образом, чтобы червяк полз не по горизонтали, а в заданном направлении. Теперь много червячков ползают по экрану в произвольных направлениях!
(2 балла) Дополнить программу так, чтобы новые червяки появлялись по щелчку мыши
(2.5 балла) Дополнить программу: если кликнуть червяка по голове, то он исчезает
(3 балла) Дополнить программу: если один червяк наползает на другого, то второй исчезает (его съели!)