Evgenii Legotckoi
Evgenii LegotckoiАқп. 2, 2016, 10:37 Т.Ж.

Qt бойынша «Он бес» ойынын жүзеге асыру

Мазмұны

В процессе поддержания блога и сбора информации по тематике Qt происходит непрерывное взаимодействие с Читателями, которые обучаются на примерах , выложенных на сайте. Но при этом любой Читатель может сделать также свой небольшой вклад в развитие информации о Qt в Рунете.

Поэтому, представляю Вашему вниманию, работу Ильи Дыдышко - игра "Пятнашки", написанную с применением библиотеки Qt. После небольшой консультации с моей стороны, Илья пропал на некоторое время. После написания работоспособного варианта игры, Илья поделился своей работой с проектом Evileg. На сайте выкладываю работоспособный, но не окончательный вариант проекта, поскольку автор планирует дошлифовать все острые углы в программном коде.


Пятнашки

Описание алгоритма игры, который был применён в данном проекте можно увидеть на следующем ресурсе .

Данный пример написания игры "Пятнашки" предлагает собрать изображение Гелендвагена. В игре реализовано меню с запуском игры, описанием, пунктом help и кнопочкой выхода.

При нажатии кнопки "Start" запускается сама игра.

При этом окно с Меню исчезает, и остаётся только окно с игровым полем. В данном случае имеется возможность, как создать заново новую игру, так и Выйти из текущей игры обратно в Меню.

В случае успешной сборки картинки Игра сообщает о Победе.

В данном примере картинка заранее подготовлена и разбита на 15 частей. Каждая часть отображается на отдельной кнопке. При клике на одну из кнопок, которая находится рядом с пустой областью, происходит перемещение данной кнопки в пустую область. При отсутствии рядом с кнопкой пустой области ничего не происходит.

Также реализовано управление с помощью стрелок клавиатуры и пробела. По нажатию на пробел происходит аналогичное перемещение кусочка картинки, как и в случае с кликом мышью.

Автор проекта: Илья Дыдышко

Скачать проект игры Пятнашки

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

Пікірлер

Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
Кіріңіз немесе Тіркеліңіз
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Нәтиже:50ұпай,
  • Бағалау ұпайлары-4
m
  • molni99
  • Қаз. 26, 2024, 1:37 Т.Ж.

C++ - Тест 004. Указатели, Массивы и Циклы

  • Нәтиже:80ұпай,
  • Бағалау ұпайлары4
m
  • molni99
  • Қаз. 26, 2024, 1:29 Т.Ж.

C++ - Тест 004. Указатели, Массивы и Циклы

  • Нәтиже:20ұпай,
  • Бағалау ұпайлары-10
Соңғы пікірлер
i
innorwallҚар. 11, 2024, 10:12 Т.Қ.
Django - Оқулық 055. Автоматты толтыру өрісі функциясын қалай жазу керек Freckles because of several brand names retin a, atralin buy generic priligy
i
innorwallҚар. 11, 2024, 6:23 Т.Қ.
QML - Сабақ 035. C++ қолданбай QML тілінде сандарды пайдалану priligy cvs 24 Together with antibiotics such as amphotericin B 10, griseofulvin 11 and streptomycin 12, chloramphenicol 9 is in the World Health Organisation s List of Essential Medici…
i
innorwallҚар. 11, 2024, 3:50 Т.Қ.
Qt/C++ - 052-сабақ. Qt аудио ойнатқышын AIMP стилінде теңшеу It decreases stress, supports hormone balance, and regulates and increases blood flow to the reproductive organs buy priligy online safe Promising data were reported in a PDX model re…
i
innorwallҚар. 11, 2024, 2:19 Т.Қ.
Үйінді сұрыптау алгоритмі The role of raloxifene in preventing breast cancer priligy precio
i
innorwallҚар. 11, 2024, 1:55 Т.Қ.
PyQt5 - Оқулық 006. QTableWidget-пен жұмыс buy priligy 60 mg 53 have been reported by Javanovic Santa et al
Енді форумда талқылаңыз
i
innorwallҚар. 11, 2024, 8:56 Т.Қ.
добавить qlineseries в функции buy priligy senior brother Chu He, whom he had known for many years
i
innorwallҚар. 11, 2024, 10:55 Т.Ж.
Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
9
9AnonimҚаз. 25, 2024, 9:10 Т.Ж.
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Бізді әлеуметтік желілерде бақылаңыз