Задание
Разработать приложение, представляющее собой программную реализацию известной логической игры «Сокобан».
Описание
В данном приложении реализованы следующие объекты: стена, игрок, блок. Для корректной работы приложения необходимо ознакомиться с правилами игры, представленными ниже.
Игра осуществляется одним пользователем. Пользователь играет за человечка, который перемещает блоки.
Игра проходит в лабиринте, составленном из стен. Игрок должен составить блоки в опеределенные места для прохождения уровня. Игра начинается с самого легкого уровня с самым легкопроходимым лабиринтом. После прохождения уровня игрок сразу переходит на следующий более сложный уровень. Игра состоит из 5 уровней. После прохождения всей игры, пользователю будет предложено пройти игру заново.
Фрагмент программного кода:
namespace Sokoban
{
public class Player : Objects
{
public void player_draw(int x, int y, Graphics graph)
{
//Задаем ширину и высоту
wth = 30;
hth = 30;
//Прорисовываем
Pen pen = new Pen(Brushes.Black);
pen.Width = 2;
graph.FillEllipse(Brushes.Black, x + 2, y + 2, hth - 4, wth - 4);
Скриншот архива с проектом:

Содержание архива
- исходный код игры на C# для MicrosoftVisualStudio 2012
- пояснительная записка к курсовой работе (22 страницы)
Телеграм
-