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

Игра шашки на языке 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

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Исходник Игра Шашки С# 10 .NET (C#) 2 500,00
Исходник Игра Алтайские Шашки (шатра) С# 0 .NET (C#) 3 000,00
Курсовая Игра Шашки С# WPF -1 .NET (C#) 3 000,00
Курсовая Разработка и тестирование клиент-серверного приложения – Игра “Шашки” C# 1 .NET (C#) 2 159,00
Курсовая Статический анализатор ошибок программного кода на языке C++. 0 C/C++ 2 700,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Афинный метод на 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
Новые работы
Тип Название Рейтинг Категория Стоимость
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Исходник Автошкола (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа Парадокс дней рождения Python new 0 Python 700,00
Исходник ИС Налогоплательщики С# + SQL Server new 0 .NET (C#) 2 500,00
Исходник Логическая игра "Бейглз" Python new 0 Python 700,00
Купить

2000,00 

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

Заказать через

checkers.zip
860435
Оцени работу

рейтинг

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