Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 2.58 KB

Readme.md

File metadata and controls

20 lines (16 loc) · 2.58 KB

Домашнее задание

Для самостоятельного изучения нужно будет разобраться с синтаксическими особенностями работы с массивами на Swift.

  1. Создать новый лист в Playground для домашнего задания
  2. В созданном листе реализовать 3 принципа ООП.

3.1 Реализовать структуру данных дробное число в виде (4/5, где 4 числитель, а 5 знаменатель) 3.2 Добавить операции умножения, деления, вывода, сложения, вычитания.

  1. Освежим знания c помощью ООП игры под названием Bully (гуглите) будем реализовывать бой:
  • Вводные данные: есть протокол учеников Student от которого мы можем создать других учеников и протокол Arena, который имеет массив из двух фракции и метод startBattle()
  • У каждого ученика есть Здоровье, Урон, Кричалка, Имя (зависит от фракции). Так же ученики могут атаковать можете придумать дополнительные методы.
  • Студенты могут принадлежать одной из 4 фракций (сами придумаете)

Бой:

  • Мы будем реализовывать сценарий схватки двух фракций в которых есть N учеников в одной фракции и M учеников во второй фракции.
  • Бой может проходить на разных площадках (придумайте сами), которые могут иметь или не иметь свои пагубные и положительные последствия для учеников (в общем ваша фантазия не ограничена).
  • После начала битвы можно услышать кричалки и увидеть кто на кого полез драться
  • Правила битвы описываете сами, главное, чтобы по результатам битвы в консоль было выведено: какая фракция победила и какие потери понесли фракции. Критерии победы можете придумать сами.