Kako instalirati SFML na Manjaro

SFML je biblioteka za stvaranje video igara, koja je napisana na objektno orijentisanom programskom jeziku C ++, usredotočena je na razvoj 2D video igara, podržava najčešće korištene formate slika, fontova i zvuka danas. SFML to je sastavljen od sljedećih 5 modula. logo

  • Sistem: To je SFML osnovni modul i sastoji se od različitih klasa koje nam omogućavaju korištenje niti, upravljanja vremenom, a također nam nudi niz predložaka za upravljanje vektorima, lancima, tokovima, između ostalog.
  • Prozor:  Ovaj modul se brine upravljati našim prozorom aplikacije, koji uključuje događaje prozora (zatvaranje, maksimiziranje, promjena veličine između ostalih), ulazne događaje (radnje tipkovnice i miša, itd.), a također omogućava stvaranje konteksta OpenGL iz koje možete izvući direktno OpenGL.
  • Grafika: Omogućava nam crtanje na našem prozoru, ali istovremeno nam pruža niz klasa za upravljanje slikama, teksturama, bojama, spritovima, tekstovima i 2D figurama poput krugova, pravougaonika i konveksnih oblika.
  • Audio: SFML Ima podršku za 3D zvuk, na isti način na koji nam ovaj modul pruža seriju predavanja za rad sa zvukom.
  • Mreža: SFML ima niz klasa za rukovanje http, ftp, paketima, soketima, između ostalog, te klase nam omogućavaju stvaranje mrežnih igara.

para instalirajte SFML na Manjaro moramo slijediti sljedeće korake, koji se vjerojatno mogu lako prilagoditi bilo kojoj distribuciji.

Instalirajte Alati

sudo pacman -S gcc
u ubuntu je potrebno instalirati bitne elemente gradnje
sudo apt-get install build-essential

sudo pacman -S sfml
u slučaju ubuntu-a mogu koristiti sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

i na kraju ide kod blokira:
sudo pacman -S codeblocks
ubuntu i derivati:
sudo apt-get install codeblocks

Postavljanje blokova koda

Projekt mora biti kreiran u datoteci izbornika> novo> projekt> aplikacija konzole i odabran je c ++.

Dodavanje sfml-a ide u izbornik project> build option
i u ovom prozoru otvorite karticu direktorija za pretraživanje, a zatim dodajte i odabran je direktorij: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

zatim na kartici postavki povezivača dodaje se sljedeće:
dodati

u datoteku main.cpp stavljamo sljedeći kod:
#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;
}

ako uspije, imat će ovakav prozor:
juego

sačuvajte ovaj kod koji ćemo koristiti kasnije :), do sljedećeg puta


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Danijel rekao je

    Hvala na vrlo potpunim informacijama na instalacijskom obrascu. Pozdrav.

  2.   Lubeck rekao je

    s dobro konfiguriranim vim-om, programiranje sfml-om gotovo je isto kao i to u Windowsima i sa Visual Studiom, automatsko dovršavanje potpuno funkcionalno.