diff --git a/report/ClassDiagram.png b/report/ClassDiagram.png new file mode 100755 index 0000000..5351146 Binary files /dev/null and b/report/ClassDiagram.png differ diff --git a/report/DmitriyShishkov_1181_coursework.back.docx b/report/DmitriyShishkov_1181_coursework.back.docx new file mode 100644 index 0000000..8eb1688 Binary files /dev/null and b/report/DmitriyShishkov_1181_coursework.back.docx differ diff --git a/report/DmitriyShishkov_1181_coursework.docx b/report/DmitriyShishkov_1181_coursework.docx new file mode 100644 index 0000000..273801b Binary files /dev/null and b/report/DmitriyShishkov_1181_coursework.docx differ diff --git a/report/DmitriyShishkov_1181_coursework.pdf b/report/DmitriyShishkov_1181_coursework.pdf new file mode 100644 index 0000000..f3b9ece Binary files /dev/null and b/report/DmitriyShishkov_1181_coursework.pdf differ diff --git a/report/click.png b/report/click.png new file mode 100644 index 0000000..fec30cd Binary files /dev/null and b/report/click.png differ diff --git a/report/click.svg b/report/click.svg new file mode 100644 index 0000000..c9e6494 --- /dev/null +++ b/report/click.svg @@ -0,0 +1,4 @@ + + + +
Пользователь
Пользователь
Запрашивает перерисовку
Запрашивает перерисовку
point
point
Модуль
интерфейса
(Frame, Panel)
Модульинтерфейса(Frame, Panel)...
Нажимает на камень
Нажимает на камень
gameStarted
gameStarted
table, gridSize
table, gridSize
Модуль расчёта игровой логики
Модуль расчёта игровой логики
Модуль отрисовки стола
Модуль отрисовки стола
Text is not SVG - cannot display
\ No newline at end of file diff --git a/report/diagram b/report/diagram new file mode 100644 index 0000000..c26c52d --- /dev/null +++ b/report/diagram @@ -0,0 +1 @@ +zVjbctowEP0az7QPyUg2NvCIDaTtJNOkNG3yqGBhuzUWI0S4fH1la23LGIhDksKLWK1Wtz1Hu2sMy5uurjiZhTfMp7FhIn9lWH3DNDGybPmTatZKY3eRUgQ88sGoVIyiDc1ngnYR+XReMRSMxSKaVZVjliR0LCo6wjlbVs0mLK7uOiMB7IhKxWhMYloz+x35IlTajtku9V9oFIT5ztjpqpEnMv4bcLZIYL+EJVSNTEm+DGw5D4nPlprKGhiWxxkTSpquPBqnbs09puYN94wWR+Y0EU0mRAvXZJu7i5/B8J7e+1+jO7y6gFWeSbwAVxh9ZHSHaesOstY1+tjoeJnc1vSZpYuyUSXbFXt1abHOfZx5iaaHwYblLsNI0NGMjNPRpWSV1IViGsNw/XL5SSkXdKWp4LJXlE2p4GtpAhzEFjh+WSKKczBCDU0HdARIFBRLld6UAjj0Fc7ND7Dt3XbuOdkOM28hzZedTO5Ufay8m3naLCYWSlSTO5mMa3D1Mr1VA4f68j1Al3ERsoAlJB6UWrcKX2lzzdgMlH+oEGt43GQhWBVSuorEg5TRpQ29x7QHcn+ld9Z5J5E4POidx3KFtFtOy3r5vL30mbMFH9NDmEH0ITyg4oAdRIbUbwfJCFRFl6hjwdqcxkREz9XQs4t8sNoti+QtShM2mczl2bbZWWzaiLDu5vrRwuFkfn/xffbDu/m1+fZjRzSYqb3PhS34A9myBeXH0sd+gS3YcdpnxJZDd92Obp4WdFoQbip5wYmlZ9wnLqUglbR4169mExXOZNvS8ktXC22ovtqnISdTmYPlRuiWJDT+XKdvHMvCgr6chaosfktOglELQUrIcxRqmKMK5bsnqdZuFPta5nE0hLz9GSmfAt2eZulp+PX31Af/Iagc/67zovSld201TAuNX/XbChCzBm4gH8dIXkNIP54yrL++BMB6UMeNQvoxSNunQjqb2uOcrDWDLP/Od4R3CCgtZFYCiok7W6xRK75rmVBnlSBPMcTc4gPvbIqGpiVmWSc0Z9i7FA1NKdc+ZSyxj8z2qPaBg7O2nbZdrCX8InOoTGNpE/VPmAFUAWDsakpLm94D+XySv+1Uk795+uTfPh5UZaDAa/LZqcDQGaDD6eYMOD+0PgId2S3/+FFhufxjzRr8Aw== \ No newline at end of file diff --git a/report/paint.png b/report/paint.png new file mode 100644 index 0000000..2d12368 Binary files /dev/null and b/report/paint.png differ diff --git a/report/paint.svg b/report/paint.svg new file mode 100644 index 0000000..25e8956 --- /dev/null +++ b/report/paint.svg @@ -0,0 +1,4 @@ + + + +
dc
dc
Модуль
интерфейса
(Frame, Panel)
Модульинтерфейса(Frame, Panel)...
Модуль отрисовки стола
Модуль отрисовки стола
Text is not SVG - cannot display
\ No newline at end of file diff --git a/report/reshuffle.png b/report/reshuffle.png new file mode 100644 index 0000000..65ec576 Binary files /dev/null and b/report/reshuffle.png differ diff --git a/report/reshuffle.svg b/report/reshuffle.svg new file mode 100644 index 0000000..6b53a01 --- /dev/null +++ b/report/reshuffle.svg @@ -0,0 +1,4 @@ + + + +
Пользователь
Пользователь
Запрашивает перерисовку
Запрашивает перерисовку
solveable
solveable
Модуль
интерфейса
(Frame, Panel)
Модульинтерфейса(Frame, Panel)...
Запрашивает
пермешивание поля
Запрашивает пермешивание поля
table, gridSize
table, gridSize
Модуль расчёта игровой логики
Модуль расчёта игровой логики
Модуль отрисовки стола
Модуль отрисовки стола
Text is not SVG - cannot display
\ No newline at end of file diff --git a/report/resize.png b/report/resize.png new file mode 100644 index 0000000..5461e85 Binary files /dev/null and b/report/resize.png differ diff --git a/report/resize.svg b/report/resize.svg new file mode 100644 index 0000000..3175314 --- /dev/null +++ b/report/resize.svg @@ -0,0 +1,4 @@ + + + +
Пользователь
Пользователь
resolution
resolution
Модуль
интерфейса
(Frame, Panel)
Модульинтерфейса(Frame, Panel)...
Изменяет размер окна
Изменяет размер окна
gameStarted
gameStarted
Модуль расчёта игровой логики
Модуль расчёта игровой логики
Модуль отрисовки стола
Модуль отрисовки стола
gridSize, table
gridSize, table
Text is not SVG - cannot display
\ No newline at end of file diff --git a/report/start.png b/report/start.png new file mode 100644 index 0000000..6121973 Binary files /dev/null and b/report/start.png differ diff --git a/report/start.svg b/report/start.svg new file mode 100644 index 0000000..223af10 --- /dev/null +++ b/report/start.svg @@ -0,0 +1,4 @@ + + + +
Пользователь
Пользователь
Модуль
интерфейса
(Frame, Panel)
Модульинтерфейса(Frame, Panel)...
path
path
remaining
remaining
Модуль расчёта игровой логики
Модуль расчёта игровой логики
stopwatch, path, solvable
stopwatch, path, solvable
Модуль отрисовки стола
Модуль отрисовки стола
gridSize, table
gridSize, table
gridSize, table, remaining
gridSize, table, remaining
Модуль считывания схемы карты
Модуль считывания схемы карты
path
path
Text is not SVG - cannot display
\ No newline at end of file diff --git a/report/timer.png b/report/timer.png new file mode 100644 index 0000000..9197d76 Binary files /dev/null and b/report/timer.png differ diff --git a/report/timer.svg b/report/timer.svg new file mode 100644 index 0000000..49b8de4 --- /dev/null +++ b/report/timer.svg @@ -0,0 +1,4 @@ + + + +
Модуль
интерфейса
(Frame, Panel)
Модульинтерфейса(Frame, Panel)...
stopwatch, remaining
stopwatch, remaining
Модуль расчёта игровой логики
Модуль расчёта игровой логики
Text is not SVG - cannot display
\ No newline at end of file diff --git a/report/undo.png b/report/undo.png new file mode 100644 index 0000000..95bf506 Binary files /dev/null and b/report/undo.png differ diff --git a/report/undo.svg b/report/undo.svg new file mode 100644 index 0000000..9b16de5 --- /dev/null +++ b/report/undo.svg @@ -0,0 +1,4 @@ + + + +
Пользователь
Пользователь
Запрашивает перерисовку
Запрашивает перерисовку
Модуль
интерфейса
(Frame, Panel)
Модульинтерфейса(Frame, Panel)...
Запрашивает отмену хода
Запрашивает отмену хода
table, gridSize
table, gridSize
Модуль расчёта игровой логики
Модуль расчёта игровой логики
Модуль отрисовки стола
Модуль отрисовки стола
Text is not SVG - cannot display
\ No newline at end of file diff --git a/report/usecase b/report/usecase new file mode 100644 index 0000000..0fa5d8f --- /dev/null +++ b/report/usecase @@ -0,0 +1 @@ +7VtZj+MoEP41eeyR7+Mx5440PdKsWqvtfnQSknjHMREhk2R+/WIDNtg4pxM6o3RLERRgcFV9VUWBO3Z/ufsLRavFdzgFSccypruOPehYlme75Dcj7Ckh9ANKmKN4SklmSXiLfwNGNBh1E0/BWuqIIUxwvJKJE5imYIIlWoQQ3MrdZjCRZ11FczajURLeJlECat3+jad4QamB5Zf0ryCeL/jMphfSlnE0+TlHcJOy+VKYAtqyjPhj2JTrRTSFW4FkDzt2H0GIaWm564Mk4yrnGB03amgtloxAik8Z4KW+//5t9pb8/eHtY2B/ff3He3HZ4n5FyYbxgq0W7zlz8tcD2VOMjt3bLmIM3lbRJGvdEm0gtAVeJqRmkuIsTpI+TCDKx9ozN/sn9DVG8CcQWrz8LxsBUyzQ6R+hs4UBhMGu8ZXNgpFENQFcAoz2pAvXS4+9HlPLF17flkJ2HEZbCAL2ODFiijUvnl1ymBQYk89guHec32BKdJNVIcILOIdplAxLak+WSNnnFcIVk8N/AOM9A1q0wVCWEp0zm+gwZ8m64AZNwIEX4nCN0BzgQ5qmlhQCSYTjX/I6Wue6Wec6YV04yn57w/y31yGcCfp52Rfoec+ekbfSsiv1r0qPwHyVFTfLpDvBmVb3Mh2OibF5jcYg+QHXMY5hSrqMIcZwKXToJvE8a8Cwgiq4wUmcEvhw82e0AxDHlQFi1vFhq+BxK3QEfxo63BPR4etEh6tGx1DQ+W5epijocTrVfyPvMOIdSDngAClA5AnAGQh93Lp4k4Q4fXDc0VQxs4yn01z8LcDCteo4MC0FEIJbAcE8wS8/FhL8E5EQ6kSCr0aCxfWeqKwpKLqhQkJXaBI72Jfregsq7etX6QYnPOC2IeeUBiUnHET7dzY+r3xklS8urw52YuNgL/nfVsARXucmmIxfjC9+EDKbejJg8sd1EYr2QocVjFO8Fmb7kRGEyDqoBA5eZfNxpL9jVPSJLqAymK8GzmZrwpeqBhYcuFwpeZx/Z43bxfhdKAv6RmqlumWVvah7j6GltqXThjvmU6Tti7TBu9xJpA0RqsNc7dNpHJKd2QDH0msEl7iMe5rpUC1/ZahFNcLgm/emwK3YiRCpjGoahBZwOd6s7xuacV+qPVSzQ72QKlH0IYHo5pAyrVMx5ei0h3yZV+1TRjXw2HkTKZi1/NdIgI0jDKQ5gpBv6UnZre2DyG9fwBvNAig07Oqdf8QIEyJ3gNoBZ1gBJ49c9YHTUaSQn86QArIVbxj6fniJQzx3D2UatU3R4U1UbcCLc3hAcGV/rsT6t2kNAcDnyR2YD6D5WlNrfJmNMVzFTQTcj7jcxZidkCzOS8g79saIlOZZibsq6raEELDMQQdCa193tBearoQxW3EmaaoOXW7mUCxFNKEBSm1C4tStUZOs7gSJBqt2YhhXRHIDodVX9VRipifDjB7I2LVwsDgOFecSQ8Ph5ZFcC3Cqbp6UcLprfGY1HCLojM8eMzlVXAVqI6bzLC0xHT9KfMZ0NekGWgO2B1Dray8FNBzFOGoNLR5B18VGlXK/9ojoGBLOOSJqSwd5nHX+viK/yyOrVi390JioQGAd/47G+fMy5WKsJA93ex13cMgzshuQbHBHuNBYKuIBuB3MAru2bFnMSyxm3cKF0lMr429oXxrOm7kf/mRZXyfQHbg4ihsKz9jk4IHYPQ5DG1BlOUpz2bYVVySpPlc8U7l5cCM/0WBLxCtyfdUdt0raPc+Plxsopw64O26ditS2PoujN2en0XpYeq1HE4hubj2O3RP6Q82HIsM2KO6fu0KKx5VNCaEHx07whkI254r7tG0alM9zkN2Qi2nrtjLhFZbZKH/nkn8OJH8Uw0inbxZUcpNtYAuiO+VLmVAhOft8yZFq+dETRVj5TZk9/B8= \ No newline at end of file diff --git a/report/usecase.png b/report/usecase.png new file mode 100644 index 0000000..826d9d9 Binary files /dev/null and b/report/usecase.png differ diff --git a/report/Схема программы.png b/report/Схема программы.png new file mode 100644 index 0000000..3f663a3 Binary files /dev/null and b/report/Схема программы.png differ diff --git a/report/Схема программы.svg b/report/Схема программы.svg new file mode 100644 index 0000000..eb1943d --- /dev/null +++ b/report/Схема программы.svg @@ -0,0 +1,4 @@ + + + +
Пользователь
Пользователь
Модуль
интерфейса
(Frame, Panel)
Модульинтерфейса(Frame, Panel)...
Выбор файла схемы карты
Выбор камня на игровом столе
Запрос отмены шага,
перемешивания стола
Выбор файла схемы карты...
Модуль расчёта игровой логики
Модуль расчёта игровой логики
Сообщение о старте игры,
Обновление таймера,
Запрос отмены шага,
перемешивания стола
Сообщение о старте игры,...
Модуль отрисовки стола
Модуль отрисовки стола
Запрос на отрисовку в
интерфейсе программы,
Запрос на пересчёт изображения
при изменении размера окна
Запрос на отрисовку в...
Запрос на отображение изменений,
произведённых кликом по полю
Запрос на отображение изменений,...
Схема карты
(трёхмерный массив table)
Схема карты...
Модуль считывания схемы карты
Модуль считывания схемы карты
Имя и путь до файла
Имя и путь до файла
Text is not SVG - cannot display
\ No newline at end of file