Форум программистов, компьютерный форум, киберфорум
Наши страницы
Бета-тестирование
Войти
Регистрация
Восстановить пароль
 
mid150
37 / 35 / 20
Регистрация: 02.04.2016
Сообщений: 123
1

Пятнашки

20.08.2017, 11:59. Просмотров 372. Ответов 10

Старые добрые пятнашки, написанные с использование qt.
Изменение положения ячеек осуществляется при помощи клавиш: влево, вверх, вправо, вниз.

В архиве версия под Windows, есть и под Linux, если нужно могу прикрепить. Однако, я ещё не разобрался, как прикрутить необходимые зависимости для корректной работы под линём без предустановленных qtшных библиотек.

Пятнашки


Пятнашки.zip
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2017, 11:59
Ответы с готовыми решениями:

Пятнашки
Пишем игру "Пятнашки" поле создано на одной панеле т.е. расчерченое 4х4, мой мозг исчерпал все свои...

Пятнашки
Здраствуйте, я хочу написать игру пятнашки на java с использиванием коллекций и графики ...

Пятнашки
Вот у меня такой вопрос. На форме 15 кнопок, одну из них можно передвинуть. Как узнать что соседняя...

Пятнашки
Подскажите в чем ошибка ,делаю пятнашки ,и когда нажимаю к примеру на кнопку с числом ,и если оно...

Пятнашки
Для зачета в институте преподаватель дал задание реализовать пятнашки на java. Кое что работает,...

10
locm
2195 / 920 / 118
Регистрация: 28.10.2011
Сообщений: 2,981
Записей в блоге: 6
20.08.2017, 23:30 2
На мой взгляд несколько десятков МБ это уже перебор. Qt не для таких простых программ.

Цитата Сообщение от mid150 Посмотреть сообщение
В архиве версия под Windows, есть и под Linux, если нужно могу прикрепить. Однако, я ещё не разобрался, как прикрутить необходимые зависимости для корректной работы под линём без предустановленных qtшных библиотек.
Вот в этом и проблема Qt - многомегабайтные зависимости.
В архиве пятнашки найденные на форуме и скомпилированные для Winows, Linux и MacOS X. Размеры на несколько порядков меньше и без зависимостей.
0
Вложения
Тип файла: zip Пятнашки.zip (75.3 Кб, 11 просмотров)
mid150
37 / 35 / 20
Регистрация: 02.04.2016
Сообщений: 123
21.08.2017, 06:59  [ТС] 3
locm, таки там совсем другой языка. Пусть будет у него размер меньше, а у меня под рукой было Qt и знание си.
0
locm
21.08.2017, 11:55
  #4

Не по теме:

Я не про ЯП пишу а про выбор инструмента. 20 с чем-то метров для простой игры это перебор, а скажем для такой как GTA 5 это капля в море.
На Си также можно писать компактные программы и пятнашки имели бы размер несколько десятков КБ и без зависимостей (при правильно настроенной компиляции).

0
mid150
37 / 35 / 20
Регистрация: 02.04.2016
Сообщений: 123
21.08.2017, 12:24  [ТС] 5
locm, сишный код много не займёт, действительно много занимают библиотеки Qt, об этом, думаю, большинство знает.
Я не искушал себя в выборе сред и языков для написания простой игры. А как уже говорил, что под руками было из того и сделал.
Понятно, что много весит, но вот есть, может кто попользуется.
0
DrOffset
9553 / 5148 / 1261
Регистрация: 30.01.2014
Сообщений: 8,352
22.08.2017, 09:59 6
Цитата Сообщение от mid150 Посмотреть сообщение
Однако, я ещё не разобрался, как прикрутить необходимые зависимости для корректной работы под линём без предустановленных qtшных библиотек.
Для Linux этого делать не нужно. Именно в этом и преимущество, таскать с собой не надо кучу зависимостей, они штатно есть в системе, либо штатно устанавливаются. Если каждое приложение будет таскать с собой свои версии библиотек, начнется хаос и анархия.

Цитата Сообщение от locm Посмотреть сообщение
Вот в этом и проблема Qt - многомегабайтные зависимости.
Давайте все-таки будем справедливыми. Версия пятнашек из твоего архива под Linux точно так же требует многомегабайтные зависимости - это glib и gtk, фреймворки, которые не особо уступают Qt по размеру. Но это совершенно нестрашно, т.к. все это штатно либо уже есть в системе, либо централизованно туда устанавливается. С Qt будет точно такая же ситуация.
1
locm
2195 / 920 / 118
Регистрация: 28.10.2011
Сообщений: 2,981
Записей в блоге: 6
22.08.2017, 10:27 7
Цитата Сообщение от DrOffset Посмотреть сообщение
Версия пятнашек из твоего архива под Linux точно так же требует многомегабайтные зависимости - это glib и gtk
Которые по умолчанию есть если не во всех, то в большинстве десктопных дистрибутивов.

Цитата Сообщение от DrOffset Посмотреть сообщение
С Qt будет точно такая же ситуация.
Linux версию пятнашек на Qt мы не видели и точно какие у нее зависимости не знаем.
0
mid150
37 / 35 / 20
Регистрация: 02.04.2016
Сообщений: 123
22.08.2017, 10:49  [ТС] 8
locm, вот версия под linux:
0
Вложения
Тип файла: zip pyatnashki.zip (17.0 Кб, 2 просмотров)
DrOffset
9553 / 5148 / 1261
Регистрация: 30.01.2014
Сообщений: 8,352
22.08.2017, 12:59 9
Цитата Сообщение от locm Посмотреть сообщение
Которые по умолчанию есть если не во всех, то в большинстве десктопных дистрибутивов.
Так и Qt есть везде или ставится штатным способом - один раз, для всех приложений. С GTK аналогичная ситуация, о том и речь.

Цитата Сообщение от locm Посмотреть сообщение
Linux версию пятнашек на Qt мы не видели и точно какие у нее зависимости не знаем.
Речь не про пятнашки, речь про принцип. Что варианте с gtk, что в варианте с Qt (с произвольным приложением) мы ничего не запустим без "многомегабайтных зависимостей". Я встрял потому, что ты сказал, будто бы зависимостей нет нигде, хотя по факту их нет только в версии для windows. Чтобы не вводить остальных в заблуждение и ради банальной справедливости высказываний.
0
Croessmah
++Ͻ
14946 / 8538 / 1628
Регистрация: 27.09.2012
Сообщений: 21,019
Записей в блоге: 2
Завершенные тесты: 1
23.08.2017, 06:21 10
DrOffset, а если в системе и репозитариях не те версии фреймворка?
0
DrOffset
9553 / 5148 / 1261
Регистрация: 30.01.2014
Сообщений: 8,352
23.08.2017, 09:01 11
Цитата Сообщение от Croessmah Посмотреть сообщение
а если в системе и репозитариях не те версии фреймворка?
Ну пинайте мейнтейнера, чтобы собрал с "теми".
Или в исходниках поставляйте для таких случаев.
Как будто это новая проблема, она так-то для любого приложения, даже у которого одна лишь libc в зависимостях, существует.
0
23.08.2017, 09:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2017, 09:01

Пятнашки
Доброго времени суток! Помогите решить следующую задачу: Нужно написать программу наподобие игры...

Пятнашки
Всем привет! Помогите пожалуйста с игрой или наведите на определенные мысли. Для зачета по...

Пятнашки)))
подскажите пожалуйста как это делается)))


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru