Как я могу отобразить частично прозрачные изображения в Graphics.h
Для создания небольшой игры для соревнований в классе мы используем graphics.h
Я хочу сделать небольшой платформер, и мне нужны прозрачные фоны для спрайтов игроков.
Как я могу сделать это?
Я использую Visual Studio 2015 Community Edition и Win10.
1 ответ
Ты можешь использовать readimagefile();
добавить частично прозрачный GIF (или другой формат, который обеспечивает прозрачность и совместим сreadimagefile
).
Вы не можете использовать getimage
или putimage
без потери прозрачности.
ПРИМЕЧАНИЕ: этот метод медленный, потому что код напрямую считывает файл изображения с диска, что замедляет код.
Если вы должны использовать graphics.h
вам нужно установить Turbo C/C++, который вы не можете установить в последней версии Windows. Чтобы установить Turbo C++, вам нужно установить DOSBox в Windows, а затем установить Turbo C++ внутри DosBox.
Если вы можете использовать Visual C++, вам необходимо изучить программирование Windows GDI.