С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 09.03.2014
Сообщений: 10

Написать игру пятнашки на qt

09.05.2014, 23:39. Показов 4011. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задали написать игру пятнашки на qt.
на qt писал ранее калькулятор.
подскажите, с чего начать работу? я вообще не представляю как это сделать...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.05.2014, 23:39
Ответы с готовыми решениями:

Написать игру «Пятнашки»
Кто знает, как на С++ написать игру «Пятнашки». Программа должна содержать следующие функции: заполнение поля числами в случайном...

Написать игру Пятнашки
Необходимо написать игру "Пятнашки" на WPF. Загружаем картинку, она разбивается на 16 квадратов, из 16 квадратов один пустой. Как только...

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

6
 Аватар для Mиxaил
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
10.05.2014, 15:59
По-хорошему, нужно капать в сторону MVC. Внутренним представлением ( модель ) будет матрица 4х4 + несколько вспомогательных методов. Контроллером может выступать отдельный класс, который будет осуществлять взаимодействие с представлением. А представление - сама форма, на которой будет отрисовываться и ловиться события по нажатию мыши на нее ( перемещение блоков ). Игры, на самом деле, не сложная, да и реализация довольно простая.
0
419 / 418 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
11.05.2014, 09:58
Цитата Сообщение от Mиxaил Посмотреть сообщение
MVC
тут оно будет немного излишне ибо контроллером выступит QGraphicsScene и для представления QGraphicsView он же будет собирать картину, ну а модель - да, модель нужна
0
 Аватар для Mиxaил
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
11.05.2014, 11:36
Кудаив, я бы на форме рисовал. Да и лучше всегда писать правильно, хоть и в таких простых задачах, которые пишутся за 30 минут.
0
0 / 0 / 0
Регистрация: 09.03.2014
Сообщений: 10
11.05.2014, 15:17  [ТС]
Это все хорошо... Но, если я не знаю как работать с этими классами? И вообще какие именно классы нужно использовать? Может есть какой нибудь мануал по написанию простого приложения или литература? Хотя читать книгу на данный момент совсем неудобно... осталось несколько дней до сдачи.
Что можете посоветовать?
0
0 / 0 / 0
Регистрация: 27.12.2013
Сообщений: 6
11.05.2014, 18:13
У меня абсолютно такое же задание, препод объяснил, что нужно создать класс фишечки, задать там ее свойства (например перемещение по клику), создать поле (двумерный массив размеров например 400х400 для фишки размеров 100х100), перегрузить несколько функций. Но в основном я тоже не очень понимаю, как это реализуется. Кстати еще существует проблема размешивания пятнашек, так как не любое случайное расположение фишек может в итоге собраться по порядку. Если эта игра пишется за 30 минут, как писал Михаил, то не мог бы кто-нибудь дать более менее подробную пошаговую инструкцию?
0
 Аватар для alexey_rage
596 / 396 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
11.05.2014, 21:08
Цитата Сообщение от Mamchur Посмотреть сообщение
Это все хорошо... Но, если я не знаю как работать с этими классами? И вообще какие именно классы нужно использовать? Может есть какой нибудь мануал по написанию простого приложения или литература? Хотя читать книгу на данный момент совсем неудобно... осталось несколько дней до сдачи.
Что можете посоветовать?
Макс Шлее "Qt 4.8. Профессиональное программирование на C++". Самая доступно написанная книга для новичков с кучей примеров. В принципе, при должном усердии, можно за пару дней изучить Qt4 до уровня, достаточного для реализации вашей задачи.
Важное условие, нужно иметь хотя бы базовые знания C++ и ООП.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.05.2014, 21:08
Помогаю со студенческими работами здесь

Как написать игру "Пятнашки"
Вот хотел написать игру пятнашки, примерно понимаю как это можно сделать. Когда кнопки отсортируються по порядку button1 batton2 ......

Написать игру "пятнашки"
помогите написать самые самые простые пятнашки, с использованием двумерных массивов

Подправьте игру пятнашки
Решил написать игрушку 15-ки я хочу что бы прога содержала такие функции: заполнение поля числами в случайном порядке; поиск...

Вставить изображение в игру Пятнашки
Вот у меня есть игра "пятнашки" и цифры нужно заменить рисунками. Плиз, подскажите как это сделать? Uses GraphABC,Events; var f:arrayof...

Как лучше всего реализовать игру пятнашки?
Мне хотелось бы услышать советы по реализации такой игры. Интересует вопросы, как лучше сделать графическую часть? У меня есть идея по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru