|
|
|
|
# ООПиРИС (КузГТУ), Веревкин С.А.
|
|
|
|
|
## Лабораторные работы (4 семестр)
|
|
|
|
|
http://vsa-git.my.to/pi20/lab/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Адреса онлайн-встреч:
|
|
|
|
|
- семинары: https://bbb-2.kuzstu.ru/b/wrp-o65-eey
|
|
|
|
|
- лекции: https://bbb-2.kuzstu.ru/b/23x-z7y-imc
|
|
|
|
|
|
|
|
|
|
### Лабораторная работа №1
|
|
|
|
|
Написать сетевой сервис для обслуживания игры (один из серверов)
|
|
|
|
|
- https://sergeyverevkin.github.io/
|
|
|
|
|
- https://oop.is-an.app/
|
|
|
|
|
|
|
|
|
|
Изначально игра работает в режиме эмуляции сервиса в автономном режиме.
|
|
|
|
|
Относительно примера реализации необходимо сделать доработки
|
|
|
|
|
(выбрать один (по первой букве фамилии) или несколько дополнительных вариантов):
|
|
|
|
|
- АБВГ: учет времени раунда, на каждый раунд дается не более 5 секунд, если ответ дан позже - раунд считается проигранным;
|
|
|
|
|
- ДЕЖЗ: хранение таблицы рекордов с учетом времени;
|
|
|
|
|
- ИКЛМ: журналирование работы пользователя в БД (любая СУБД на выбор либо файл);
|
|
|
|
|
- НОПР: за правильные три подряд данных ответа начисляется дополнительный бонус - количество очков удваивается;
|
|
|
|
|
- СТУФ: если пройдены подряд четыре раунда менее, чем за 5 секунд, начисляется дополнительный бонус - 10 баллов;
|
|
|
|
|
- ХЦЧШЩЭЮЯ: при четырех неправильных подряд ответах начисляется подбадривающий бонус - 10 баллов.
|
|
|
|
|
|
|
|
|
|
#### Материалы
|
|
|
|
|
- Пример реализации WebAPI (NET Core, C#):
|
|
|
|
|
http://vsa-git.my.to/pi20/ooya.ga-api
|
|
|
|
|
- Исходный код сайта игры (Typescript, React):
|
|
|
|
|
http://vsa-git.my.to/pi20/ooya.ga
|