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 @@ + + + +ПользовательПользовательЗапрашивает перерисовкуЗапрашивает перерисовкуpointpointМодульинтерфейса(Frame, Panel)Модульинтерфейса(Frame, Panel)...Нажимает на каменьНажимает на каменьgameStartedgameStartedtable, gridSizetable, 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 @@ + + + +dcdcМодульинтерфейса(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 @@ + + + +ПользовательПользовательЗапрашивает перерисовкуЗапрашивает перерисовкуsolveablesolveableМодульинтерфейса(Frame, Panel)Модульинтерфейса(Frame, Panel)...Запрашиваетпермешивание поляЗапрашивает пермешивание поляtable, gridSizetable, 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 @@ + + + +ПользовательПользовательresolutionresolutionМодульинтерфейса(Frame, Panel)Модульинтерфейса(Frame, Panel)...Изменяет размер окнаИзменяет размер окнаgameStartedgameStartedМодуль расчёта игровой логикиМодуль расчёта игровой логикиМодуль отрисовки столаМодуль отрисовки столаgridSize, tablegridSize, tableText 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)...pathpathremainingremainingМодуль расчёта игровой логикиМодуль расчёта игровой логикиstopwatch, path, solvablestopwatch, path, solvableМодуль отрисовки столаМодуль отрисовки столаgridSize, tablegridSize, tablegridSize, table, remaininggridSize, table, remainingМодуль считывания схемы картыМодуль считывания схемы картыpathpathText 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, remainingstopwatch, 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, gridSizetable, 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