Ako nainštalovať SFML na Manjaro

SFML je knižnica na tvorbu videohier, ktorá je napísaná v objektovo orientovanom programovacom jazyku C ++, je zameraná na vývoj 2D videohier, podporuje najpoužívanejšie obrazové formáty, písma a audio. SFML je pozostáva z nasledujúcich 5 modulov. logo

  • Systém: Je Základný modul SFML Skladá sa z rôznych tried, ktoré nám umožňujú používať vlákna, správu času a okrem iného nám ponúka sériu šablón pre správu vektorov, reťazcov, prúdov.
  • okno:  Tento modul sa stará o spravovať naše okno aplikácie, ktorý obsahuje udalosti v okne (okrem iného zavrieť, maximalizovať, zmeniť veľkosť), vstupné udalosti (akcie klávesnice a myši atď.) a tiež umožňuje vytvorenie kontextu OpenGL v ktorej môžete čerpať priamo z OpenGL.
  • Grafika: Umožňuje nám kresliť na naše okno, ale zároveň nám poskytuje sériu tried na správu obrázkov, textúr, farieb, skřítkov, textov a 2D figúrok, ako sú kruhy, obdĺžniky a konvexné tvary.
  • Zvuk: SFML Má podporu pre 3D zvuk, rovnako ako tento modul poskytuje sériu tried pre prácu so zvukom.
  • Sieť: SFML má okrem iného sériu tried pre prácu s http, ftp, packet, socket. Tieto triedy nám umožňujú vytvárať sieťové hry.

na nainštalujte SFML na Manjaro musíme postupovať podľa nasledujúcich krokov, ktoré je pravdepodobne možné ľahko prispôsobiť akejkoľvek distribúcii.

Inštalácia nástrojov

sudo pacman -S gcc
v ubuntu je potrebné nainštalovať základné náležitosti
sudo apt-get install build-essential

sudo pacman -S sfml
v prípade ubuntu môžu použiť 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 nakoniec blokuje kód ide:
sudo pacman -S codeblocks
ubuntu a deriváty:
sudo apt-get install codeblocks

Nastavenie blokov kódu

Musí sa vytvoriť projekt v súbore ponuky> nový> projekt> konzolová aplikácia a je vybraté c ++.

Pridanie sfml prejde do ponuky projekt> možnosť zostavenia
a v tomto okne kliknite na kartu adresárov vyhľadávania a potom pridajte a vyberte adresár: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

potom na karte nastavení linkera a pridá sa toto:
pridať

do súboru main.cpp vložíme nasledujúci 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;
}

ak to bude fungovať, budú mať okno ako toto:
juego

uložte tento kód, ktorý použijeme neskôr :), až nabudúce


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   daniel dijo

    Ďakujeme za veľmi úplné informácie o inštalačnom formulári. Zdravím vás.

  2.   Lubeck dijo

    s dobre nakonfigurovaným vimom je programovanie pomocou sfml takmer to isté ako vo Windows a pri vizuálnom štúdiu je automatické dokončovanie plne funkčné.