-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3834ba9
commit 70d46e7
Showing
1 changed file
with
15 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 всехобитателей аквариума. |