- 1. Пятнашки
В процессе поддержания блога и сбора информации по тематике Qt происходит непрерывное взаимодействие с Читателями, которые обучаются на примерах , выложенных на сайте. Но при этом любой Читатель может сделать также свой небольшой вклад в развитие информации о Qt в Рунете.
Поэтому, представляю Вашему вниманию, работу Ильи Дыдышко - игра "Пятнашки", написанную с применением библиотеки Qt. После небольшой консультации с моей стороны, Илья пропал на некоторое время. После написания работоспособного варианта игры, Илья поделился своей работой с проектом Evileg. На сайте выкладываю работоспособный, но не окончательный вариант проекта, поскольку автор планирует дошлифовать все острые углы в программном коде.
Пятнашки
Описание алгоритма игры, который был применён в данном проекте можно увидеть на следующем ресурсе .
Данный пример написания игры "Пятнашки" предлагает собрать изображение Гелендвагена. В игре реализовано меню с запуском игры, описанием, пунктом help и кнопочкой выхода.
При нажатии кнопки "Start" запускается сама игра.
При этом окно с Меню исчезает, и остаётся только окно с игровым полем. В данном случае имеется возможность, как создать заново новую игру, так и Выйти из текущей игры обратно в Меню.
В случае успешной сборки картинки Игра сообщает о Победе.
В данном примере картинка заранее подготовлена и разбита на 15 частей. Каждая часть отображается на отдельной кнопке. При клике на одну из кнопок, которая находится рядом с пустой областью, происходит перемещение данной кнопки в пустую область. При отсутствии рядом с кнопкой пустой области ничего не происходит.
Также реализовано управление с помощью стрелок клавиатуры и пробела. По нажатию на пробел происходит аналогичное перемещение кусочка картинки, как и в случае с кликом мышью.
Автор проекта: Илья Дыдышко