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

Игра 2048 С#

Задание на курсовую работу

Разработать программу, моделирующую игру "2048".

При загрузке программы появляется игровая форма, с которой можно перейти к игре или выйти из программы. На форме имеются кнопка «New game», которая обнуляет счёт и начинает игру сначала. Счёт находится под надписью «Score», он считает очки, накопленные во время игры. Управление игрой осуществляется путем нажатия стрелок на клавиатуре. Игровое поле представляет собой квадрат, состоящий из 16 клеток. С каждым ходом случайным образом в не занятой клетке появляются плитка номиналом «2» или «4». При наборе плитки номиналом «2048» появляется окно с уведомлением о выигрыше, а при невозможности совершать последующие ходы окно с уведомлением о поражении. 

Содержание отчёта к программе

Введение

Задание на работу

Цель работы

Задачи

Практическая часть

Описание интерфейса

Описание реализации

Заключение

Список литературы

Приложение

Фрагмент программного кода

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        Label[,] labels = new Label[4,4];  /* Массив клеток */
        int[,] values = new int[4,4]; /* Массив со значениями клеток */ 
        Random random = new Random();
        int Score = 0;  /* Счёт */

        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j < 4; j++)
                {
                    labels[i, j] = new Label();
                    labels[i, j].Location = new System.Drawing.Point(20+90*i, 120+90*j);
                    labels[i, j].Name = "label1";
                    labels[i, j].Size = new System.Drawing.Size(75, 75);
                    labels[i, j].Text = "";
                    labels[i, j].TextAlign = ContentAlignment.MiddleCenter;
                    labels[i, j].Font = new System.Drawing.Font("Segoe UI", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
                    labels[i, j].ForeColor = Color.FromArgb(119, 110, 101);
                    labels[i, j].BackColor = Color.FromArgb(205, 193, 180);                   
                    Controls.Add(labels[i, j]);
                    labels[i, j].BringToFront();
                    values[i, j] = 0;
                }
            }


            for (int i = 0; i < 2; i++)
            {
                SpawnNum();
            }
        }

        private void Form1_KeyDown(object sender, KeyEventArgs e)   /* Событие нажатия кнопок */
        {

            switch (e.KeyValue)
            {
                case (char)Keys.Up:
                    btnUp();
                    break;

                case (char)Keys.Down:
                    btnDown();
                    break;

                case (char)Keys.Left:
                    btnLeft();
                    break;

                case (char)Keys.Right:
                    btnRight();
                    break;

            }
        }

Скриншот архива с проектом

Содержание архива

  • Исходный код на C# WinForms для Visual Studio
  • Документ Word с текстом курсовой на 9 страниц

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

ANIME_OR_DEATH

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Курсовая Игра 2048 C# WinForms 2 .NET (C#) 4 500,00
Курсовая Игра Сокобан 6 .NET (C#) 2 200,00
Исходник Игра Шашки С# 10 .NET (C#) 2 500,00
Исходник Игра домино С++ 1 C/C++ 3 000,00
Курсовая Игра Кроссворд на С++ 12 C/C++ 1 500,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Курсовая Метод Брауна-Робинсона C# 0 .NET (C#) 2 000,00
Исходник Стековый калькулятор C# 0 .NET (C#) 700,00
Курсовая Судоку на C# 0 .NET (C#) 2 500,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Исходник Библиотека. Учет книг (C#, WPF, NET 6.0, SQL Server) new 0 .NET (C#) 2 000,00
Исходник Учет посещаемости занятий (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа "Гипотеза Коллатца" Python new 0 Python 500,00
Исходник Генератор календарей (Python) new 1 Python 800,00
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Купить

2500,00 

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

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

2048game.rar
293902
Оцени работу

рейтинг

Категории
Игра 2048 С#
Курсовая работа "Релизация игры 2048" на C# WinForms
Категория: Образование
Стоимость: 2500,00