Как да инсталирам 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 отива в менюто проект> опция за изграждане
и в този прозорец раздела директории за търсене и след това добавете и директорията е избрана: / 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.   Daniel каза той

    Благодаря за много пълната информация във формуляра за инсталиране. За разбирането.

  2.   любек каза той

    с добре конфигуриран vim, програмирането с sfml е почти същото като това в Windows и с визуалното студио, автодовършването е напълно функционално.