Bii o ṣe le fi SFML sori Manjaro

SFML jẹ ile-ikawe kan fun ẹda awọn ere fidio, eyiti a ti kọ ni ede siseto ohun ti o da lori ohun-elo C ++, o da lori idagbasoke awọn ere fidio 2D, o ṣe atilẹyin aworan ti a lo julọ, font ati awọn ọna kika ohun loni. SFML jẹ kq ti awọn wọnyi 5 modulu. logo

  • System: O jẹ SFML ipilẹ modulu ati pe o jẹ awọn oriṣiriṣi awọn kilasi ti o gba wa laaye lati lo awọn okun, iṣakoso akoko, ati pe o tun fun wa ni awọn awoṣe kan fun iṣakoso awọn aṣoju, awọn ẹwọn, awọn ṣiṣan, laarin awọn miiran.
  • Ferese:  Atokun yii n ṣe abojuto ṣakoso window window ohun elo wa, eyiti o pẹlu awọn iṣẹlẹ window (sunmọ, mu iwọn pọ, iwọn laarin awọn miiran), awọn iṣẹlẹ titẹ sii (bọtini itẹwe ati awọn iṣe asin, ati bẹbẹ lọ) ati tun gba ẹda ti o tọ OpenGL ninu eyiti o le fa taara lati OpenGL.
  • Awọn aworan: O gba wa laaye lati fa lori ferese wa, ṣugbọn ni akoko kanna o pese fun wa pẹlu awọn kilasi lọpọlọpọ fun ṣiṣakoso awọn aworan, awoara, awọn awọ, sprites, awọn ọrọ ati awọn nọmba 2D bii awọn iyika, awọn onigun merin ati awọn apẹrẹ kọnkiti.
  • Ohun: SFML O ni atilẹyin fun ohun 3D, ni ọna kanna module yii pese wa pẹlu lẹsẹsẹ awọn kilasi lati ṣiṣẹ pẹlu ohun afetigbọ.
  • Network: SFML ni lẹsẹsẹ awọn kilasi fun mimu http, ftp, soso, iho, laarin awọn miiran, awọn kilasi wọnyi gba wa laaye lati ṣẹda awọn ere nẹtiwọọki.

para fi SFML sori Manjaro a gbọdọ tẹle awọn igbesẹ atẹle, eyiti o le ṣee ṣe deede si eyikeyi pinpin ni rọọrun.

Fi Awọn irinṣẹ sii

sudo pacman -S gcc
ni ubuntu o ṣe pataki lati fi sori ẹrọ awọn ibaraẹnisọrọ pataki
sudo apt-get install build-essential

sudo pacman -S sfml
ni idi ubuntu wọn le lo sfml ppa naa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

ati nikẹhin awọn bulọọki koodu ide:
sudo pacman -S codeblocks
ubuntu ati awọn itọsẹ rẹ:
sudo apt-get install codeblocks

Ṣiṣeto awọn bulọọki koodu

A gbọdọ ṣẹda iṣẹ akanṣe ninu faili akojọ aṣayan> tuntun> iṣẹ akanṣe> ohun elo itunu ati c ++ ti yan.

Fifi afikun sfml lọ si iṣẹ akanṣe akojọ aṣayan> kọ
ati ni window yii taabu awọn ilana itọnisọna ati lẹhinna ṣafikun ati pe itọsọna ti yan: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

lẹhinna ninu taabu awọn eto asopọ asopọ ati pe atẹle ni a ṣafikun:
fi

ninu faili main.cpp a fi koodu wọnyi si:
#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;
}

ti o ba ṣiṣẹ wọn yoo ni window bi eleyi:
juego

fi koodu yii pamọ ti a yoo lo nigbamii :), titi di akoko miiran


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 2, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Daniel wi

    O ṣeun fun alaye ti o pe ni pipe lori fọọmu fifi sori ẹrọ. Ṣe akiyesi.

  2.   lubeck wi

    pẹlu vim ti a tunto daradara, siseto pẹlu sfml fẹrẹ jẹ bakanna bi ṣiṣe ni awọn ferese ati pẹlu ile iṣere wiwo, ṣiṣe adaṣe ni kikun ṣiṣẹ.