СФМЛ је библиотека за стварање видео игара, која је написана на објектно оријентисаном програмском језику Ц ++, усредсређена је на развој 2Д видео игара, подржава најчешће коришћене формате слика, фонтова и звука данас. СФМЛ је састављен од следећих 5 модула.
- Систем: То је СФМЛ основни модул и састоји се од различитих класа које нам омогућавају да користимо нити, управљање временом, а такође нам нуди низ шаблона за управљање векторима, ланцима, токовима, између осталог.
- Прозор: Овај модул се брине управљати нашим прозором апликације, који укључује догађаје прозора (затварање, увећавање, промена величине између осталих), унос догађаја (радње тастатуре и миша, итд.) и такође омогућава стварање контекста ОпенГЛ у којој можете директно цртати ОпенГЛ.
- Графика: Омогућава нам цртање на нашем прозору, али истовремено нам пружа низ класа за управљање сликама, текстурама, бојама, спритовима, текстовима и 2Д фигурама, попут кругова, правоугаоника и конвексних облика.
- Аудио: СФМЛ Има подршку за 3Д звук, на исти начин на који нам овај модул пружа серију предавања за рад са звуком.
- Мрежа: СФМЛ има низ класа за руковање хттп, фтп, пакетима, сокетима, између осталог, ове класе нам омогућавају стварање мрежних игара.
у инсталирајте СФМЛ на Мањаро морамо следити следеће кораке, који се вероватно могу лако прилагодити било којој дистрибуцији.
Инсталирајте Алатке
sudo pacman -S gcc
у убунту је потребно инсталирати основно градиво
sudo apt-get install build-essential
sudo pacman -S sfml
у случају убунту-а могу да користе сфмл ппа
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev
и на крају иде код блокира:
sudo pacman -S codeblocks
убунту и деривати:
sudo apt-get install codeblocks
Постављање блокова кода
Пројекат мора бити креиран у датотеци менија> ново> пројекат> апликација конзоле и изабран је ц ++.
Додавање сфмл-а иде у мени пројекат> опција изградње
и у овом прозору кликните на директоријуме за претрагу, а затим додајте и директоријум је изабран: / уср / схаре / СФМЛ
затим на картици подешавања повезивача додаје се следеће:
у датотеку маин.цпп стављамо следећи код:
#include <SFML/Graphics.hpp>
int main()
{
sf::RenderWindow ventana(sf::VideoMode(400, 400), "Funciona!");
sf::CircleShape circulo(400);
circulo.setFillColor(sf::Color::Red);
while (ventana.isOpen())
{
sf::Event event;
while (ventana.pollEvent(event))
{
if (event.type == sf::Event::Closed)
ventana.close();
}
ventana.clear();
ventana.draw(circulo);
ventana.display();
}
return 0;
}
ако успе, имаће овакав прозор:
сачувајте овај код који ћемо користити касније :), до следећег пута
Хвала на врло потпуним информацијама на обрасцу за инсталацију. Поздрави.
са добро конфигурисаним вим-ом, програмирање са сфмл-ом готово је исто као и то у оперативном систему Виндовс и са Висуал Студио-ом, аутоматско довршавање потпуно функционално.