Игра змейка в Qt
Помогите сделать меню для игры, что бы была кнопка паузы. И когда змейка умирает спрашивалось: начать снова или выход. Очень нужно.
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
OI
- Ora Iro
- Жел. 24, 2024, 6:38 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:40ұпай,
- Бағалау ұпайлары-8
AD
- Akiv Doros
- Қар. 11, 2024, 2:58 Т.Қ.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:50ұпай,
- Бағалау ұпайлары-4
m
- molni99
- Қаз. 26, 2024, 1:37 Т.Ж.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:80ұпай,
- Бағалау ұпайлары4
Соңғы пікірлер
ИМ
Django - Оқулық 017. Теңшелген Django кіру беті Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь МаксимовҚар. 22, 2024, 11:51 Т.Ж.
Evgenii LegotckoiҚаз. 31, 2024, 2:37 Т.Қ.
Qt Creator көмегімен fb3 файл оқу құралы Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Сабақ 064. Python Markdown кеңейтімін қалай жазуға болады Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь МаксимовҚаз. 5, 2024, 7:51 Т.Ж.
QML - Сабақ 016. SQLite деректер қоры және онымен QML Qt-та жұмыс істеу Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Енді форумда талқылаңыз
Evgenii LegotckoiМаусым 24, 2024, 3:11 Т.Қ.
t
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
tonypeachey1Қар. 15, 2024, 6:04 Т.Ж.
NSProjectМаусым 4, 2022, 3:49 Т.Ж.
IscanderCheҚаз. 31, 2024, 3:43 Т.Қ.
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
Приложите рабочий проект, который скомпилируется сразу, без поиска ошибок и недостающих слотов. Ну и если на каком-то этапе уже есть рабочий вариант, когда змейка будет запускаться, то лучше именно этот вариант. Тогда можно будет о чём-то говорить, а так я скачал, запустил на компиляцию, а проект даже не собирается. Какой смысл тогда в код заглядывать? Если уж говорить о внедрении фукционала.
Не знаю, у меня работает. А что за ошибки?
Слот void on_listView_activated(const QModelIndex &index); объявлен, но отсутствует его реализация. А также в ui файле нет этого самого ListView . При сборке проекта начистую выдаёт ошибки слотов. У вас видимо мусор остался с последних сборок, вот якобы и работает. Если удалить build, то тот проект, что приложили не будет собираться.
Блин, а так можете сказать что нужно написать, что бы сделать паузу, я создал отдельное окно и в нем создал кнопку
Навешать слот на QShortcut (если активировать меню по нажатию кнопки) какой-нибудь кнопки и в этом слоте стопорить все игровые таймеры и показать окно, в котором меню для паузы.
По закрытию диалога уже выбирать, что делать дальше или перезапуск игры или снятие с паузы. Снимать с паузы запуском всех игровых таймеров.
А вот как это сделать? Я просто не совсем шарю.
В самом просто варианте это может выглядеть так.
widget.h widget.cppСигналы из диалога можно также организовать, как сделано подключение к хоткею. Почитайте о сигналах и слотах , чтобы разобраться с ними получше. В Qt - Это базис этого фреймворка.
А в моем коде можно просто дописать вот это? Или что то еще надо?
Естественно, что нужно будет что-то дописать. Это уже зависит от архитектуры самой программы. Я вам подал идею. Развейте её и внедрите в свой код.
Так в том то и дело, у меня мозгов не хватает)
Я же сказал, скиньте работающий проект, который при сборке начистую не будет содержать мусора в коде, из-за которого проект не в состоянии собраться. Или Вы не сами писали тот код?
Частично не сам писал
Посмотрите этот код, мб он у вас откроется
Вот этот код я проверил на другом компе, в нем просто не загружается картинка, а так работает