Jak nainstalovat SFML na Manjaro

SFML je knihovna pro tvorbu videohier, která byla napsána v objektově orientovaném programovacím jazyce C ++, je zaměřena na vývoj 2D videohier, podporuje dnes nejpoužívanější formáty obrazu, zdroje a audio. SFML je skládá se z následujících 5 modulů. logo

  • Systém: Je Základní modul SFML a skládá se z různých tříd, které nám umožňují využívat vlákna, správu času, a také nám nabízí řadu šablon pro správu vektorů, řetězců, streamů a dalších.
  • Okno:  Tento modul se stará spravovat naše okno aplikace, který zahrnuje mimo jiné události okna (zavřít, maximalizovat, změnit velikost), vstupní události (akce klávesnice a myši atd.) a také umožňuje vytvoření kontextu OpenGL ve kterém můžete čerpat přímo z OpenGL.
  • Grafika: Umožňuje nám kreslit na naše okno, ale zároveň nám poskytuje řadu tříd pro správu obrázků, textur, barev, skřítků, textů a 2D postav, jako jsou kruhy, obdélníky a konvexní tvary.
  • Zvuk: SFML Má podporu pro 3D zvuk, stejně jako nám tento modul poskytuje řadu tříd pro práci se zvukem.
  • Síť: SFML má řadu tříd pro zpracování http, ftp, packet, socket, mimo jiné nám tyto třídy umožňují vytvářet síťové hry.

na nainstalovat SFML na Manjaro musíme postupovat podle následujících kroků, které lze pravděpodobně snadno přizpůsobit jakékoli distribuci.

Nainstalujte nástroje

sudo pacman -S gcc
v ubuntu je nutné nainstalovat build essentials
sudo apt-get install build-essential

sudo pacman -S sfml
v případě ubuntu mohou použít sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

a nakonec blokuje kód ide:
sudo pacman -S codeblocks
ubuntu a deriváty:
sudo apt-get install codeblocks

Nastavení bloků kódu

Musí být vytvořen projekt v souboru nabídky> nový> projekt> konzolová aplikace a je vybrán c ++.

Přidání sfml přejde do nabídky projekt> možnost sestavení
a v tomto okně vyhledejte záložku adresáře a poté přidejte a vyberete adresář: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

pak na kartě nastavení linkeru a přidá se následující:
přidat

v souboru main.cpp vložíme následující kód:
#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;
}

pokud to funguje, budou mít takové okno:
juego

uložte tento kód, který použijeme později :), až do příště


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Daniel řekl

    Děkujeme za velmi úplné informace o instalačním formuláři. Pozdravy.

  2.   lubeck řekl

    s dobře nakonfigurovaným vim je programování pomocí sfml téměř stejné jako v systému Windows a pomocí vizuálního studia je plně funkční automatické doplňování.