Смотреть файл Exeptions.h. Исключения покрывают ошибки метода load класса Snaphot(source/game/Snapshot.cpp), отлавливаются в классе GameFacade в методе load (смотреть файл source/game/GameFacade.cpp). Также покрывают ошибки в классе Field в методах addUnit, addLand, addNetral (смотреть файл source/game/Field.cpp) , которые обрабатываются в методе startGame()(смотреть файл source/game/GameMod.cpp).
В 4 лабораторной - все доп. требования.
В 5 лабораторной - все кроме паттерна "Снимок"
В 6 лабораторной - все кроме пункта с разным количеством игроков.
Смотреть файл Exeptions.h. Исключения покрывают ошибки метода load класса Snaphot(source/game/Snapshot.cpp), отлавливаются в классе GameFacade в методе load (смотреть файл source/game/GameFacade.cpp). Также покрывают ошибки в классе Field в методах addUnit, addLand, addNetral (смотреть файл source/game/Field.cpp) , которые обрабатываются в методе startGame()(смотреть файл source/game/GameMod.cpp). В 4 лабораторной - все доп. требования. В 5 лабораторной - все кроме паттерна "Снимок" В 6 лабораторной - все кроме пункта с разным количеством игроков.
Также добавлена реализована графика.