Skip to content

Commit

Permalink
Added README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
kruvcraft21 committed May 29, 2023
1 parent 3834ba9 commit 70d46e7
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
### Разработка программы для модели аквариума

1) Определите объект Fish - аквариумная рыбка. Рыбка имеет координаты,скорость, массу, цвет, направление движения. Методами объекта являются:

- Init - устанавливает значения полей объекта и рисует рыбу на экране методом Draw.
- Draw - рисует рыбу в виде уголка, с острием в точке Coord и направленного остриемпо ходу движения рыбы (для графического режима) или буквой (для текстового режима).
- Look - проверяет несколько точек на линии движения рыбы. Если хоть одна из них не пустая, возвращается её цвет и расстояние до рыбы.
- Run - перемещает рыбу в текущем направлении на расстояние, зависящее от текущейскорости рыбы. Иногда случайным образом меняет направление движения рыбы. Если рыба видит препятствие, направление движения меняется.

2) Определите объект Rock – скала. Этот класс обладает всеми свойствами и методами рыбы, кроме тех, которые связаны с движением.

3) Определите объект Aquarium, который является местом обитания рыб. Онпредставляет собой область экрана, наполненную водой. Рыбы живут в аквариуме, поэтому экземпляры объекта Fish должны быть полями объекта Aquarium. WМетоды:

- Init - наполнение аквариума скалами и рыбами.
- Run - организует бесконечный цикл, в котором выполняется метод Run всехобитателей аквариума.

0 comments on commit 70d46e7

Please sign in to comment.