Com instal·lar SFML a Manjaro

SFML és una llibreria per a la creació de videojocs, la qual ha estat escrita en el llenguatge de programació orientat a objecte C ++, està enfocada en el desenvolupament de videojocs 2D, suporta els formats d'imatge, fonts i àudios més utilitzat en l'actualitat. SFML està compost pels següents 5 mòduls. logo

  • Sistema: és el mòdul base de SFML i està compost per diverses classes que ens permeten fer ús de fils, gestió de el temps, a més ens ofereix una sèrie de plantilles per al maneig de vectors, cadenes, streams entre d'altres.
  • Finestra:  Aquest mòdul s'encarrega de gestionar la finestra de la nostra aplicació, El que inclou els esdeveniments de finestra (tancar, maximitzar, redimensionar entre d'altres), els esdeveniments d'entrada (accions de el teclat, ratolí, etc.) ia més permet la creació d'un context OpenGL en el qual es pot dibuixar directament des OpenGL.
  • Gràfics: Ens permet dibuixar sobre la nostra finestra, però a la vegada ens subministra una sèrie de classes per a la gestió d'imatges, textures, colors, sprites, textos i figures 2D com cercles, rectangles i formes convexes.
  • Àudio: SFML té suport per a so 3D, de la mateixa manera aquest mòdul ens subministra una sèrie de classes per treballar amb àudio.
  • Xarxa: SFML posseeix una sèrie de classes per al maneig de http, ftp, packet, socket entre d'altres, aquestes classes ens permeten la creació de jocs en xarxa.

Per a la instal·lar SFML en Manjaro hem de seguir els següents passos, els quals probablement puguin ser adaptats a qualsevol distribució fàcilment.

instal·lar Eines

sudo pacman -S gcc
en ubuntu és necessari instal·lar build essentials
sudo apt-get install build-essential

sudo pacman -S sfml
en cas de ubuntu poden usar el ppa de sfml
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

i per últim el ide code blocks:
sudo pacman -S codeblocks
ubuntu i derivades:
sudo apt-get install codeblocks

Configurant code blocks

S'ha de crear un projecte en el menu file> new> project> console application i es selecciona c ++.

Afegir sfml es va a l'menu project> build option
i en aquesta finestra la pestanya search directories i després add i es selecciona el directori: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

després a la pestanya linker settings i se li afegeix el siguente:
afegir

a l'arxiu main.cpp posem, el següent codi:
#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;
}

si funciona tindran una finestra com aquesta:
Joc

guardin aquest codi que el farem servir després :), fins la


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Daniel va dir

    Gràcies per la informació molt complet la forma d'instal·lació. Salutacions.

  2.   Lubeck va dir

    amb un vim ben configurat, programar amb sfml és gairebé igual que fer-ho en windows i amb visual studio, l'autocompletat totalment funcional.