Momwe mungakhalire SFML pa Manjaro

SFML ndi laibulale yopanga makanema apa vidiyo, yomwe idalembedwa mchilankhulo cholemba mapulogalamu C ++, imayang'ana kwambiri pakupanga makanema ojambula a 2D, imathandizira mawonekedwe azithunzi, magwero ndi ma audios omwe amagwiritsidwa ntchito masiku ano. SFML ndi zopangidwa ndi ma module 5 otsatirawa. Logo

  • System: Ndizo Gawo loyambira la SFML ndipo amapangidwa ndi magulu osiyanasiyana omwe amatilola kugwiritsa ntchito ulusi, kuwongolera nthawi, komanso kutipatsanso ma tempuleti angapo owongolera ma vekitala, maunyolo, mitsinje, pakati pa ena.
  • Zenera:  Gawoli limasamalira sungani zenera lathu, zomwe zimaphatikizapo zochitika pazenera (kutseka, kukulitsa, kusinthanso pakati pa ena), zochitika zolowetsa (kiyibodi ndi mbewa, ndi zina) komanso zimaloleza kupanga nkhani Opengl momwe mungatengemo mwachindunji Opengl.
  • zithunzi: Zimatilola kujambula pazenera lathu, koma nthawi yomweyo zimatipatsa magawo angapo owongolera zithunzi, mawonekedwe, mitundu, ma sprites, zolemba ndi ziwerengero za 2D monga mabwalo, ma rectangles ndi mawonekedwe a convex.
  • Zojambula: SFML Ili ndi chithandizo cha mawu a 3D, momwemonso gawo ili limatipatsa magulu angapo kuti tizigwira ntchito ndi mawu.
  • Mtanda: SFML ili ndimakalasi angapo owerengera http, ftp, paketi, socket, pakati pa ena, makalasi awa amatilola kupanga masewera a netiweki.

Para kukhazikitsa SFML pa Manjaro tiyenera kutsatira njira zotsatirazi, zomwe mwina zingasinthidwe kuti zigawidwe kulikonse mosavuta.

Sakani Zida

sudo pacman -S gcc
mu ubuntu ndikofunikira kukhazikitsa zofunikira zomanga
sudo apt-get install build-essential

sudo pacman -S sfml
pankhani ya ubuntu atha kugwiritsa ntchito sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

ndipo pomaliza pake code code imatchinga:
sudo pacman -S codeblocks
ubuntu ndi zotumphukira:
sudo apt-get install codeblocks

Atakhala midadada kachidindo

Pulojekiti iyenera kupangidwa mu fayilo ya menyu> yatsopano> projekiti> pulogalamu yoyeserera ndipo c ++ yasankhidwa.

Kuonjezera sfml kumapita ku projekiti ya menyu> pangani chisankho
ndipo pawindo ili tsamba lazosakira kenako ndikuwonjezera ndipo chikwatu chimasankhidwa: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

ndiye mu tabu yosinthira yolumikizira ndipo zotsatirazi zawonjezedwa:
kuwonjezera

mu fayilo ya main.cpp timayika nambala iyi:
#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;
}

ngati zikugwira ntchito adzakhala ndi zenera ngati ili:
juego

sungani nambala iyi yomwe tidzagwiritse ntchito pambuyo pake :), mpaka nthawi ina


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Ndemanga za 2, siyani anu

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.

  1.   Daniel anati

    Zikomo chifukwa chodziwitsa zonse za fomu yakukhazikitsa Anayankha

  2.   mafuta anati

    ndi vim yokonzedwa bwino, mapulogalamu ndi sfml ali pafupifupi ofanana ndikuchita m'mawindo komanso ndi situdiyo yowonera, yodzaza ndi magwiridwe antchito kwathunthu.