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

Игра Гексагон С++ (winapi)

Формулировка задачи на курсовую работу:

Написать программу играющую в ГЕКСАГОН. Поле состоит из 6-гранных клеток. Размер поля – по выбору. Два игрока ходят по очереди. Возможны ходы:

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

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

bool Game::draw()
{
	//получаем dc окна
	PAINTSTRUCT ps;
	HDC dc = BeginPaint(wnd, &ps);
	RECT r;
	//получаем координаты клиентской области
	GetClientRect(wnd, &r);

	//создаем dc на который будем рисовать
	HDC hdcMem=::CreateCompatibleDC(dc);
	HBITMAP hBmp=::CreateCompatibleBitmap(dc, r.right, r.bottom);
	SelectObject(hdcMem, hBmp);

	HBRUSH brush = CreateSolidBrush(RGB(240, 240, 240));

	SetBkColor(hdcMem, COLOR_3DFACE);

	this->dc = hdcMem;

	//заполняем область цветом фона
	FillRect(hdcMem, &r, brush);
	//рисуем
	int sz = (poleSize + 1)/2;
	int dy = sz * 17.5;
	int szy = sz;


	//выводим поле
	for (int i=0; i<poleSize; i++)
	{
		for (int j=0; j<szy; j++)
		{
			setColor(i, j);	//устанавливаем цвет
			drawGeck(i* 30, j * 35 + dy);	//рисуем клетку
		}

		//поправка на столбцы
		if (i<poleSize/2)
		{
			szy ++ ;
			dy -= 17.5;
		}
		else
		{
			szy--;
			dy += 17.5;
		}		
	}	

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

  • исходный код  на C# для Visual Studio 
  • краткое текстовое описание с фрагментами программного кода (с комментариями) (18 страниц)
Купить 3500,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (4)

klausms

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Нахождение эйлеровых циклов в графе С++ 0 C/C++ 800,00
Курсовая Автоматическое реферирование текста C# 5 .NET (C#) 3 700,00
Курсовая Автоматическое составление кроссвордов С++ 0 .NET (C#) 2 700,00
Исходник Алгоритм Рабина-Карпа C# 0 .NET (C#) 1 500,00
Исходник Алгоритм Хаффмана C# 22 .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
Купить

3500,00 

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

рейтинг

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

Категории
Игра Гексагон С++ (winapi)
Исходник Игра Гексагон С++ (winapi) для Visual Studio
Категория: Образование
Стоимость: 3500,00