SFML waa maktabad loogu talagalay abuurista ciyaaraha fiidiyowga, oo lagu qoray luuqadda barnaamijka ujeeddada u janjeedha ee loo yaqaan 'C ++', waxay ku wajahan tahay horumarinta ciyaaraha fiidiyowga ee 2D, waxay taageertaa sawirka, font iyo qaababka ugu badan ee la isticmaalo maanta. SFML waa oo ka kooban 5ta qaybood ee soo socda.
- System: Waa kan Module SFML waxayna ka kooban tahay fasalo kala duwan oo noo ogolaada inaan isticmaalno mawduucyo, maareynta waqtiga, sidoo kale waxay na siisaa taxane taxane ah oo lagu maareynayo vectors, silsilado, durdurro, iyo kuwo kale.
- Daaqad: Qaybtani waxay daryeeshaa maamul daaqadayada dalabka, oo ay ku jiraan dhacdooyinka daaqadda (dhow, siyaadi, dib u cabir kuwa kale), dhacdooyinka gelinta (fureyaasha kumbuyuutarka iyo jiirka, iwm.) Waxay kaloo u oggolaaneysaa abuuritaanka xaalad OpenGL taas oo aad si toos ah uga soo qaadan karto OpenGL.
- Sawirada: Waxay noo ogolaaneysaa inaan ku sawirno daaqadayada, laakiin isla waqtigaas waxay na siineysaa fasalo taxane ah oo loogu talagalay maaraynta sawirada, qaababka, midabada, spriters, qoraallada iyo tirooyinka 2D sida wareegyada, leydilaadka iyo qaababka isku dhafan.
- Codka: SFML Waxay leedahay taageero loogu talagalay codka 3D, si la mid ah qaybtani waxay na siisaa fasalo taxane ah oo aan kula shaqeynno codka.
- Shabakad: SFML waxay leedahay fasalo taxane ah oo lagu maareeyo http, ftp, packet, socket, iyo kuwa kale, fasaladaani waxay noo ogolaanayaan inaan abuurno ciyaaro shabakad.
para ku rakib SFML Manjaro waa inaan raacnaa talaabooyinka soo socda, oo sida muuqata loo waafajin karo wax kasta oo si fudud loo qaybin karo
Ku rakib Qalabka
sudo pacman -S gcc
ubuntu waxaa lagama maarmaan ah in la rakibo waxyaabaha aasaasiga u ah dhismaha
sudo apt-get install build-essential
sudo pacman -S sfml
haddii ay dhacdo ubuntu waxay isticmaali karaan sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev
iyo ugu dambeyntiina qodobbada caqiidada
sudo pacman -S codeblocks
ubuntu iyo noocyo kala duwan:
sudo apt-get install codeblocks
Dejinta baloogyo
Mashruuc waa in lagu abuuraa feylka menu-ka> cusub> mashruuc> codsiga kombuyuutarka iyo c ++ ayaa la xushay.
Ku darista sfml waxay aadeysaa mashruuca menu> xulasho dhisid
daaqadana daaqadaha raadinta tab ka dibna ku dar oo galka waxaa lagu xushay: / usr / share / SFML
ka dibna tabka goobaha xiriiriyeyaasha iyo waxyaabaha soo socda ayaa lagu daray:
faylka main.cpp waxaan ku dhejineynaa lambarka soo socda:
#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;
}
haddii ay shaqeyso waxay leeyihiin daaqad sidan oo kale ah:
keydi lambarkan aan gadaal ka isticmaali doonno :), illaa waqtiga xiga
Waad ku mahadsantahay macluumaadka aad u dhameystiran foomka rakibida. Salaan.
leh vim si wanaagsan loo qaabeeyey, barnaamijyada leh sfml waxay la mid yihiin sida loogu sameeyo daaqadaha iyo istudiyaha muuqaalka ah, is-dhammaystirka ayaa si buuxda u shaqeynaya.