Как установить 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
убунту и производные:
sudo apt-get install codeblocks

Установка блоков кода

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

Добавление sfml идет в меню проект> параметр сборки
и в этом окне вкладка поисковых каталогов, а затем добавление и выбор каталога: / 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

сохраните этот код, который мы будем использовать позже :), до следующего раза


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

2 комментариев, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Дэниел сказал

    Спасибо за очень полную информацию в форме установки. С уважением.

  2.   Любек, Германия сказал

    с хорошо настроенным vim программирование с помощью sfml почти такое же, как в Windows и с Visual Studio, автозаполнение полностью функционально.