Як встановити SFML на Manjaro

SFML - це бібліотека для створення відеоігор, яка написана об’єктно-орієнтованою мовою програмування C ++, орієнтована на розробку 2D-відеоігор, вона підтримує найбільш використовувані на сьогоднішній день формати зображень, шрифтів та аудіо. SFML є складається з наступних 5 модулів. логотип

  • Система: Це саме так Базовий модуль SFML і він складається з різних класів, які дозволяють нам використовувати потоки, управління часом, а також пропонує нам ряд шаблонів для управління векторами, ланцюжками, потоками, серед іншого.
  • Вікно:  Цей модуль піклується про керувати нашим вікном програми, що включає події вікна (закрити, розгорнути, змінити розмір серед інших), події введення (дії клавіатури та миші тощо), а також дозволяє створювати контекст OpenGL в якому ви можете малювати безпосередньо з OpenGL.
  • Графіка: Це дозволяє нам малювати на нашому вікні, але в той же час воно забезпечує нам ряд класів для управління зображеннями, текстурами, кольорами, спрайтами, текстами та 2D-фігурами, такими як кола, прямокутники та опуклі форми.
  • Аудіо: SFML Він має підтримку 3D-звуку, так само, як цей модуль пропонує нам ряд занять для роботи зі звуком.
  • мережа: SFML має ряд класів для обробки http, ftp, пакетів, сокетів, серед інших, ці класи дозволяють нам створювати мережеві ігри.

в встановити SFML на Manjaro ми повинні виконати наступні кроки, які, напевно, можна легко адаптувати до будь-якого розподілу.

Встановіть Інструменти

sudo pacman -S gcc
в ubuntu необхідно встановити основи побудови
sudo apt-get install build-essential

sudo pacman -S sfml
у разі ubuntu вони можуть використовувати sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

і нарешті блоки коду ide:
sudo pacman -S codeblocks
ubuntu та похідні:
sudo apt-get install codeblocks

Встановлення блоків коду

Проект потрібно створити у файлі меню> новий> проект> консольний додаток і вибрати c ++.

Додавання sfml переходить до меню project> build option
і у цьому вікні виберіть вкладку пошуку каталогів, а потім додайте, і каталог буде обраний: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

потім на вкладці налаштувань компонувальника додається таке:
додавати

у файл main.cpp ми помістили такий код:
#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;
}

якщо це працює, у них буде таке вікно:
juego

збережіть цей код, який ми будемо використовувати пізніше :), до наступного разу


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Данило - сказав він

    Дякуємо за дуже повну інформацію у формі встановлення. З повагою.

  2.   любек - сказав він

    з добре налаштованим vim, програмування за допомогою sfml майже те саме, що і для роботи у вікнах, а в Visual Studio - автозаповнення повністю функціональне.