Az SFML telepítése a Manjaro-ra

SFML egy videojátékok létrehozására szolgáló könyvtár, amelyet a C ++ objektumorientált programozási nyelvben írtak, a 2D videojátékok fejlesztésére összpontosít, támogatja a manapság leggyakrabban használt képformátumokat, forrásokat és hanganyagokat. SFML van a következő 5 modulból áll. logo

  • Rendszer: Ez az SFML alapmodul Különböző osztályokból áll, amelyek lehetővé teszik számunkra a szálak, az időgazdálkodás használatát, és sablonok sorozatát kínálja többek között vektorok, láncok, folyamok kezelésére is.
  • ablak:  Ez a modul gondoskodik kezelje az alkalmazásablakunkat, amely magában foglalja az ablakeseményeket (bezárás, maximalizálás, átméretezés többek között), bemeneti eseményeket (billentyűzet és egér műveletek stb.), és lehetővé teszi a kontextus létrehozását is OpenGL amiből közvetlenül meríthet OpenGL.
  • Grafika: Ez lehetővé teszi számunkra, hogy rajzoljunk az ablakunkra, ugyanakkor egy sor osztályt biztosít számunkra a képek, textúrák, színek, spritek, szövegek és 2D-alakzatok, például körök, téglalapok és domború alakzatok kezelésére.
  • Hang: SFML Támogatja a 3D hangot, ugyanígy ez a modul osztályok sorozatát is biztosítja számunkra az audió kezeléséhez.
  • hálózat: Az SFML egy sor osztályt tartalmaz a http, az ftp, a csomag, a socket kezelésére, többek között ezek az osztályok lehetővé teszik a hálózati játékok létrehozását.

hogy telepítse az SFML-t Manjaro-ra a következő lépéseket kell követnünk, amelyek valószínűleg bármilyen disztribúcióhoz könnyen adaptálhatók.

Telepítse az Eszközök lehetőséget

sudo pacman -S gcc
az ubuntuban telepíteni kell a build alapvető fontosságúit
sudo apt-get install build-essential

sudo pacman -S sfml
ubuntu esetén használhatják az sfml ppa-t
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

végül az ide kód blokkolja:
sudo pacman -S codeblocks
ubuntu és származékai:
sudo apt-get install codeblocks

Kódblokkok beállítása

A menüfájl> új> projekt> konzol alkalmazásában létre kell hozni egy projektet, és a c ++ lehetőséget választja.

Az sfml hozzáadása a menü project> build opcióhoz vezet
és ebben az ablakban a keresési könyvtárak fül, majd az hozzáadás és a könyvtár kiválasztása: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

majd a linker beállításai lapon a következő kerül hozzáadásra:
hozzá

a main.cpp fájlba a következő kódot tesszük:
#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;
}

ha működik, akkor lesz egy ilyen ablakuk:
juego

mentse el ezt a kódot, amelyet később használunk :), legközelebb


2 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Daniel dijo

    Köszönjük a telepítési űrlapon található nagyon részletes információkat. Üdvözlettel.

  2.   Lubeck dijo

    Jól konfigurált vim esetén az sfml-rel való programozás majdnem megegyezik a Windows-ban és a Visual Studio-ban végzett programozással, az automatikus kiegészítés teljesen működőképes.