Hoe om SFML op Manjaro te installeer

SFML is 'n biblioteek vir die skep van videospeletjies, wat in die objekgeoriënteerde programmeertaal C ++ geskryf is, dit is gefokus op die ontwikkeling van 2D-videospeletjies, dit ondersteun die beeldformate, bronne en klanke wat vandag die meeste gebruik word. SFML is saamgestel uit die volgende 5 modules. logo

  • System: Dit is die SFML-basismodule en dit bestaan ​​uit verskillende klasse wat ons toelaat om gebruik te maak van drade, tydsbestuur, en bied ons ook 'n reeks sjablone vir die bestuur van onder andere vektore, kettings, strome.
  • venster:  Hierdie module versorg bestuur ons aansoekvenster, wat venstergebeurtenisse insluit (sluit, maksimeer, verander die grootte onder andere), invoergebeurtenisse (sleutelbord- en muisaksies, ens.) en dit ook moontlik maak om 'n konteks te skep OpenGL waarin u direk kan put uit OpenGL.
  • grafiese: Dit stel ons in staat om op ons venster te teken, maar terselfdertyd bied dit ons 'n reeks klasse vir die bestuur van beelde, teksture, kleure, sprites, tekste en 2D-figure soos sirkels, reghoeke en konvekse vorms.
  • Klank: SFML Dit bied ondersteuning vir 3D-klank, net soos hierdie module ons 'n reeks klasse bied om met klank te werk.
  • Netwerk: SFML het 'n reeks klasse vir die hantering van onder meer http, ftp, pakket, socket, hierdie klasse stel ons in staat om netwerkspeletjies te skep.

om installeer SFML op Manjaro ons moet die volgende stappe volg, wat waarskynlik maklik by elke verspreiding aangepas kan word.

Installeer gereedskap

sudo pacman -S gcc
in ubuntu is dit nodig om build essentials te installeer
sudo apt-get install build-essential

sudo pacman -S sfml
in die geval van ubuntu kan hulle die sfml ppa gebruik
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

en uiteindelik word die ide-kode geblokkeer:
sudo pacman -S codeblocks
ubuntu en afgeleides:
sudo apt-get install codeblocks

Stel kodeblokkies in

'N Projek moet in die menu-lêer> nuwe> projek> konsole-toepassing geskep word en c ++ word gekies.

Die toevoeging van sfml gaan na die menu-projek> bou-opsie
en in hierdie venster die tabblad soekgidse en voeg dan by en die gids word gekies: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

dan in die skakelinstellings-oortjie en die volgende word bygevoeg:
voeg

in die main.cpp-lêer sit ons die volgende kode:
#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;
}

as dit werk, het hulle 'n venster soos volg:
juego

stoor hierdie kode wat ons later sal gebruik :), tot die volgende keer


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

2 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   Daniel dijo

    Dankie vir die volledige inligting op die installasievorm. Groete.

  2.   lubeck dijo

    met 'n goed gekonfigureerde vim is programmering met sfml amper dieselfde as om dit in Windows te doen en met Visual Studio, is die outovolledige funksionering.