Вопросы по теме '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