Лабораторные работы выполняются индивидуально. Основной упор делается именно на проходимую тему, но не стоит забывать и прочих аспектах: грамотное разбиение на классы, хороший стиль кодирования, и т.д.
iOS. Лабораторная работа 7
Задание
Реализовать асинхронное вычисление и вывод на экран последовательности любых "хитрых" (см. http://oeis.org) чисел.
Требования к реализации:
- Расчёт чисел и работа с UIView должны идти в разных потоках.
Задание "со звёздочкой"
Реализовать аналог игры Pong для двух ботов (пример работы программы: http://www.youtube.com/watch?v=NoLF3EJkZ5g).
Требования к функционалу:
- На экране находится три UIView: "шарик" и две "ракетки".
- Шарик всегда имеет константную скорость в одном из четырёх направлений движения (NE, SE, SW, NW).
- Каждая из ракеток может стоять на месте или двигаться с константной скоростью.
Требования к реализации:
- Расчёт координат и работа с UIView должны идти в разных потоках.