На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Игра шашки на языке C#

Игра «Шашки». Разрабатываемое приложение представляет собой программную реализацию логической игры “Шашки”. Необходимо реализовать подмножество правил классических шашек на доске 8x8.

Описание программы:

Программа представляет собой приложение Windows Forms, написанное на языке C#, которое реализует игру "Шашки"

Требования:

  • начало игры на чистом поле, сброс предыдущей игры;
  • игра против компьютер;
  • контроль правильности ходов игроков;
  • определение конца игры, отслеживание патовых ситуаций;
  • индикацию текущего счета;

Фрагмент кода из программы:

//нахождение возможных ходов у шашки компьютера
        public void EShashkaTurn(Checkers[,] chs, List<Move> Moves1, List<Move> Moves2)
        {
            if (id == -3)//заполнение списков с ходами, если шашка - дамка
            {
                DamkaTurn(chs, Moves1, Moves2, "computer");
            }
            else//заполнение списков с ходами, если шашка - не дамка
            {
                if ((i > 1) && (j > 1) && (chs[i - 2, j - 2].id == 0) && (chs[i - 1, j - 1].id == 1 || chs[i - 1, j - 1].id == 3))
                {
                    Moves1.Add(new Move(chs[i, j], chs[i - 2, j - 2], chs[i - 1, j - 1]));
                }
                if ((i > 1) && (j < 6) && (chs[i - 2, j + 2].id == 0) && (chs[i - 1, j + 1].id == 1 || chs[i - 1, j + 1].id == 3))
                {
                    Moves1.Add(new Move(chs[i, j], chs[i - 2, j + 2], chs[i - 1, j + 1]));
                }
                if ((i < 6) && (j > 1) && (chs[i + 2, j - 2].id == 0) && (chs[i + 1, j - 1].id == 1 || chs[i + 1, j - 1].id == 3))
                {
                    Moves1.Add(new Move(chs[i, j], chs[i + 2, j - 2], chs[i + 1, j - 1]));
                }
                if ((i < 6) && (j < 6) && (chs[i + 2, j + 2].id == 0) && (chs[i + 1, j + 1].id == 1 || chs[i + 1, j + 1].id == 3))
                {
                    Moves1.Add(new Move(chs[i, j], chs[i + 2, j + 2], chs[i + 1, j + 1]));
                }

                if ((i > 0) && (j > 0) && (chs[i - 1, j - 1].id == 0))
                {
                    Moves2.Add(new Move(chs[i, j], chs[i - 1, j - 1]));
                }
                if ((i < 7) && (j > 0) && (chs[i + 1, j - 1].id == 0))
                {
                    Moves2.Add(new Move(chs[i, j], chs[i + 1, j - 1]));
                }
            }
        }

Содержание работы:

  • Архив с исходным кодом программы

Скриншоты архивов проекта:

Видео демонстрация:

Обзор работы программы - https://youtu.be/irIYY24jjhI

Купить 2000,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (2)

Imvaze

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Афинный метод на C# 0 .NET (C#) 300,00
Исходник Блоговый(новостной) движок 0 Python 1 500,00
Курсовая Курсовая работа по разработке системы по управлению гостиницей на C# 1 .NET (C#) 3 500,00
Курсовая Курсовой проект "Бюро по трудоустройству" 0 Проектирование и разработка автоматизированных систем (АС) 2 000,00
Курсовая Курсовой проект "Ведение заказов" С# -1 .NET (C#) 3 500,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Диплом Разработка Telegram-бота для колледжа АГУ (Python) new 0 Python 10 000,00
Исходник Учёт товаров (Python, Tkinter, Sqlite) new 0 Python 3 000,00
Курсовая АИС "Авиакасса" (C#, WPF, WinForms, SQLite, SQL Server, Access) new 0 .NET (C#) 5 500,00
Курсовая Курсовая работа разработка мобильных приложений "FTP клиент для Android" new 0 Сетевые протоколы 6 500,00
Исходник Транспонирование матрицы new 0 .NET (C#) 150,00
Купить

2000,00 

Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
checkers.zip
860435
Оцени работу

рейтинг

Поделись работой с друзьями

Категории
Игра шашки на языке C#
Игра шашки, написанная на языке C# в Windows Forms
Категория: Образование
Стоимость: 2000,00