Skip to content

Простой проект для решения задания

License

Notifications You must be signed in to change notification settings

kruvcraft21/Aquarium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Разработка программы для модели аквариума (C++)

Задание

  1. Определите объект Fish - аквариумная рыбка. Рыбка имеет координаты,скорость, массу, цвет, направление движения. Методами объекта являются:
  • Init - устанавливает значения полей объекта и рисует рыбу на экране методом Draw.
  • Draw - рисует рыбу в виде уголка, с острием в точке Coord и направленного остриемпо ходу движения рыбы (для графического режима) или буквой (для текстового режима).
  • Look - проверяет несколько точек на линии движения рыбы. Если хоть одна из них не пустая, возвращается её цвет и расстояние до рыбы.
  • Run - перемещает рыбу в текущем направлении на расстояние, зависящее от текущейскорости рыбы. Иногда случайным образом меняет направление движения рыбы. Если рыба видит препятствие, направление движения меняется.
  1. Определите объект Rock – скала. Этот класс обладает всеми свойствами и методами рыбы, кроме тех, которые связаны с движением.

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

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

Демонстрация работы программы

Aquarium

About

Простой проект для решения задания

Resources

License

Stars

Watchers

Forks