From 70d46e7bd62e0181112c8f957caaccccb52474a2 Mon Sep 17 00:00:00 2001 From: kruvcraft21 Date: Mon, 29 May 2023 20:35:11 +0500 Subject: [PATCH] Added README.md --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e23301b --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +### Разработка программы для модели аквариума + +1) Определите объект Fish - аквариумная рыбка. Рыбка имеет координаты,скорость, массу, цвет, направление движения. Методами объекта являются: + +- Init - устанавливает значения полей объекта и рисует рыбу на экране методом Draw. +- Draw - рисует рыбу в виде уголка, с острием в точке Coord и направленного остриемпо ходу движения рыбы (для графического режима) или буквой (для текстового режима). +- Look - проверяет несколько точек на линии движения рыбы. Если хоть одна из них не пустая, возвращается её цвет и расстояние до рыбы. +- Run - перемещает рыбу в текущем направлении на расстояние, зависящее от текущейскорости рыбы. Иногда случайным образом меняет направление движения рыбы. Если рыба видит препятствие, направление движения меняется. + +2) Определите объект Rock – скала. Этот класс обладает всеми свойствами и методами рыбы, кроме тех, которые связаны с движением. + +3) Определите объект Aquarium, который является местом обитания рыб. Онпредставляет собой область экрана, наполненную водой. Рыбы живут в аквариуме, поэтому экземпляры объекта Fish должны быть полями объекта Aquarium. WМетоды: + +- Init - наполнение аквариума скалами и рыбами. +- Run - организует бесконечный цикл, в котором выполняется метод Run всехобитателей аквариума. \ No newline at end of file