Вопросы по теме 'allegro5'

Структура порта в класс
Я использую фреймворк Allegro 5. Когда мне нужно создать очередь событий, я должен вызвать al_create_event_queue и проверить наличие ошибок, а чтобы уничтожить ее, al_destroy_event_queue. Поскольку это тот же механизм, который я должен использовать...
227 просмотров
schedule 05.10.2022

Почему allegro автоматически обрабатывает кнопку сворачивания, но не кнопку закрытия?
Вот пример из руководства Allegro5: (чтобы увидеть исходный образец, перейдите по ссылке, я немного упростил ее для наглядности. #include <allegro5/allegro.h> int main(int argc, char **argv) { ALLEGRO_DISPLAY *display = NULL;...
1266 просмотров
schedule 29.01.2023

Получение Allegro5 для сборки на Win7 с помощью MinGW (не может скомпилировать TTF)
Система и среда Windows 7 (64-разрядная версия) МинГВ 4.6.1 Eclipse Indigo (на самом деле не используется в процессе сборки) Windows PowerShell (запуск от имени администратора) Краткое изложение проблемы Я пытаюсь собрать Allegro5 в...
786 просмотров
schedule 01.09.2023

Как использовать несколько таймеров в аллегро?
if( ev.type == ALLEGRO_EVENT_TIMER) Это оператор в цикле обработки событий, чтобы проверить, является ли входящее событие событием таймера. Но все таймеры будут генерировать одно и то же событие, так как же у вас одновременно работает...
1667 просмотров
schedule 04.11.2022

ошибка объявления класса: недостаточно контекстной информации для определения типа
Я немного новичок в программировании и C++ и учусь программировать игры с помощью Allegro 5. Один из проектов, который я поставил перед собой, — очистить исходный код учебника Pong, который я нашел здесь:...
1985 просмотров
schedule 06.12.2022

Allegro не читает все нажатия клавиш
Я пытаюсь прочитать ввод с клавиатуры. Я могу читать 2 одновременно нажатые клавиши просто отлично, но когда я пытаюсь 3, результаты различаются в зависимости от того, какие клавиши нажаты. Например, если я нажимаю и удерживаю левую клавишу массива,...
578 просмотров
schedule 21.06.2022

Проблемы столкновений Allegro pong
Я совсем недавно начал работать с allegro 5 и решил начать с простой игры в понг. Я нашел один и решил добавить к нему некоторые дополнения. Добавив еще два манипулятора и необходимые переменные и элементы управления, я скопировал и вставил код...
274 просмотров
schedule 01.10.2022

Отсутствует AllegroTTF-5.0.framework
На самом деле я следовал руководству http://wiki.allegro.cc/index.php?title=OSX,_Xcode_4,_Framework для установки allegro5 и AllegroTTF-5.0.framework отсутствовали, поэтому я удалил все и следовал...
132 просмотров
schedule 14.07.2022

создание комбинаций препятствий в 2D-игре с боковой прокруткой
Моя первая игра в ALLEGRO 5 на c++. У него есть игрок, который постоянно движется в правильном направлении. С правого края экрана игрок сталкивается с препятствиями в виде треугольников и квадратов. Эти препятствия оживают на правом краю экрана и...
850 просмотров
schedule 20.04.2023

С++ Allegro 5 - не удается найти источник нарушения доступа
Я работаю над игрой на С++, используя Allegro 5. Из руководств, в которых весь код помещался в main.cpp, казалось, что он работает нормально. С тех пор я организовал код в классы, но теперь я сталкиваюсь с этой ошибкой во время выполнения:...
1655 просмотров
schedule 10.02.2024

2D-реакция на столкновение
Я искал на форумах, и я не смог найти ничего достаточно конкретного для того, с чем у меня возникли проблемы. Я пытаюсь создать функцию для обнаружения столкновений в 2D-платформере, и сначала я мог заставить ее работать с явным указанием каждой...
1778 просмотров
schedule 28.01.2023

Аллегро проблема с частотой кадров
Так что у меня были некоторые проблемы с Allegro в последнее время. Я понятия не имею, что вызывает это, но я постараюсь подробно описать проблему ниже, насколько это возможно. В моей основной функции у меня есть что-то вроде этого: int...
482 просмотров
schedule 15.03.2022

Что я могу сделать, чтобы не использовать! OpenFile.eof ()?
Я следил за учебником по платформеру allegro 5, и его файловый менеджер использует! OpenFile.eof (), и я слышал, что это не очень хорошо, и я почти уверен, что это дает мне ошибку векторного индекса вне диапазона. Могу ли я использовать что-нибудь...
181 просмотров
schedule 12.11.2022

Как одновременно нажимать несколько клавиш, используя события в реальном времени? (Аллегро 5)
Это проблема, которая преследует меня годами. Вот мои файлы game.h и game.cpp : game.h #ifndef GAME_H_INCLUDED #define GAME_H_INCLUDED #include "init.h" ALLEGRO_BITMAP *load_bmp(path *s); struct Actor { const char *path;...
2045 просмотров
schedule 19.06.2023

Повернуть изображение в соответствии с мышью
Я пытаюсь повернуть изображение в соответствии с мышью. Идея игры космический корабль. Кончик космического корабля следует за курсором мыши, в зависимости от положения курсора космический корабль поворачивается на угол. Функция вращения Allegro,...
185 просмотров
schedule 19.06.2023

Как использовать интеллектуальные указатели с растровыми изображениями Allegro?
Я решил, что устал решать, какие классы отвечают за удаление растровых изображений. Я попытался переписать свой код, чтобы использовать интеллектуальные указатели с пользовательским средством удаления al_destroy_bitmap Мой код довольно прост....
311 просмотров
schedule 22.06.2023

Перевод осей при изменении границ
Я так понимаю переводить: x = x' + x0 or x' = x - x0 y = y' + y0 or y' = y - y0 где (x,y) — старые координаты относительно системы xy, (x',y') — новые координаты относительно системы x'y', а (x0,y0) — координаты относительно...
54 просмотров
schedule 28.08.2022

Ошибки компиляции Allegro 5.2
Я пытался работать с Allegro версии 5.2, но по какой-то причине я не могу скомпилировать его в своей системе (под управлением 64-разрядной версии Windows 10) с помощью MinGW. Мои настройки компоновщика вот что я пытаюсь связать. Согласно...
265 просмотров
schedule 20.06.2023

Воспроизведение необработанного звука в Allegro 5
Я пишу проигрыватель MOD, пытаясь воспроизвести образец с использованием возможностей необработанного потока Allegro5, я не могу определить точные параметры инициализации для потока для воспроизведения загруженных данных образца из файла мода. Вот...
149 просмотров
schedule 02.06.2024

Как получить Allegro на CLion?
Я искал везде, но я не вижу, чтобы найти ответ. Есть ли способ поставить Allegro на CLion? Я пробовал смотреть по всему stackoverflow, google и youtube. Я просто не могу найти его. Если вы, ребята, можете мне помочь, это будет оценено. Большое...
444 просмотров
schedule 28.07.2022