QML → Гра на QML - Урок 2. Додавання слідів пострілів і системи очок
GameDev, QML, Qt, система очков
Після того, як була зроблена ігрова арена та додані мішені, настав час реалізувати попадання по мішеням, промахи та систему нарахування та списування очок.
Система нарахування та списування очок буде наступна:
- У разі промахів, пропоную зробити сліди кульових отворів, декількох видів, …
Qt → Qt/C++ - Урок 033. Робота з QGraphicsObject замість QGraphicsItem
QGraphicsScene, GameDev, QGraphicsItem, Qt, QGraphicsObject
Моя увага звернула на те, що для роботи з сигналами та слотами замість класу успадкованого від QGraphicsItem та від QObject можна використовувати клас успадкований від QGraphicsObject . І справді, якщо трохи покопатися у вихідниках QGraphicsObject , то виявиться, що це …
Qt → GameDev на Qt - Підручник 5. Вибух куль за допомогою зображень спрайтів
sprite sheet, sprite, GameDev, QPixmap, Спрайт, explosion. взрыв, Qt, Bullet
У попередніх статтях Ми навчилися малювати sprite картинку , а також застосовувати її в Qt за допомогою QPixmap так, щоб у нас вийшов анімований вибух. А тепер Нам необхідно цей вибух поміщати якраз у те місце, куди вдаряється куля. Тобто …
Qt → GameDev на Qt - Підручник 4. Виявлення зіткнень у Qt (2D)
Коллизия, GameDev, Qt, Collision
Виявлення колізій є одним із важливих аспектів у GameDev . Оскільки до колізій відноситься абсолютно все: влучення куль у противника, влучення куль у вашого героя, перетин тіла героя зі стінами, перетин тіла героя з противниками і т.д. І важливим моментів …
Qt → GameDev на Qt - Підручник 3. Знищення супротивників
У двох попередніх статтях, де ми навчили героя відслідковувати переміщення курсору та стріляти в напрямку мети , настав час додати в гру мішені та почати їх знищувати. Знищення мішеней відбуватиметься тоді, коли у мішеней закінчиться життя. При цьому кожна з …
Qt → GameDev на Qt - Підручник 2. Клас Writing Bullet для стрільби в Qt
Після того, як Ми почали керувати своїм героєм, і його погляд завжди звернений у бік мети, настав час написати клас Bullet , який відповідатиме за кулі та їхній політ по ігровій сцені. Механіка переміщення кулі за графічною сценою буде аналогічна …
Qt → GameDev на Qt - Підручник 1. Відстежуйте рух миші в QGraphicsScene
QGraphicsScene, отслеживание, cursor, GameDev, Qt, mouse
Усі пам'ятають гру Crimsonland? Там треба було валити монстрів штабелями. Для переміщення по ігровому полю ми використовували клавіші W, A, S, D, а для спрямування стрільби курсор миші , за яким проводилося відстеження. Так ось, сам по собі механізм роботи …
Qt → Як зробити гру за допомогою Qt - Урок 5. Додавання звуку QMediaPlayer
написать игру, GameDev, QMediaPlayer, QMediaPlaylist, Qt, Qt звук
Приступаємо до п'ятого та заключного уроку з написання гри на Qt, у якому додамо звук за допомогою класу QMediaPlayer . Пропоную додати три види звуків: Поїдання яблук, дзижчання Мухи , яка дзижчатиме при пересуванні і несамовитий крик, коли Муху з'їдять. …
Qt → Як створити гру за допомогою Qt - Урок 4. Ворог – значення у виживанні
QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter
Продовжуємо тему, як написати гру на Qt. Після того, як у минулих статтях було створено Муху, яка поїдає яблука, настав час створити їй ворога. А Ворог Мухи , як відомо, Павук . Створення ігрових персонажів, які братимуть участь у безпосередньому …
Qt → Як зробити гру за допомогою Qt - Урок 3. Взаємодія з іншими об'єктами
QGraphicsScene, написать игру, GameDev, QGraphicsItem, Qt, QPainter
Після того, як у грі є анімована Муха , яка пересувається під впливом клавіш клавіатури, настав час додати сенс у гру. Додамо мету Мусі , наприклад, вона поїдатиме яблука, які будуть підраховуватися. Тобто необхідно налаштувати взаємодію Мухи з іншими об'єктами, …
- Останні коментарі
- AK01 квітня 2025 р. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP09 березня 2025 р. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМ22 листопада 2024 р. 21:51Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Тепер обговоріть на форумі
- f15 лютого 2025 р. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
- Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.