Manjaro'da SFML nasıl kurulur

SFML nesne yönelimli programlama dili C ++ ile yazılmış video oyunlarının oluşturulması için bir kütüphanedir, 2D video oyunlarının geliştirilmesine odaklanır, günümüzde en çok kullanılan görüntü formatlarını, kaynakları ve sesleri destekler. SFML olduğunu aşağıdaki 5 modülden oluşur. logo

  • Sistem: öyle SFML temel modülü İş parçacıkları, zaman yönetimi kullanmamıza izin veren çeşitli sınıflardan oluşur ve ayrıca bize vektörleri, zincirleri, akışları ve diğerlerini yönetmek için bir dizi şablon sunar.
  • penceresi:  Bu modül ilgilenir uygulama penceremizi yönetin, pencere olaylarını (kapatma, büyütme, diğerlerinin yanı sıra yeniden boyutlandırma), giriş olaylarını (klavye ve fare eylemleri vb.) içeren ve ayrıca bir bağlam oluşturulmasına izin veren OpenGL doğrudan çizim yapabileceğiniz OpenGL.
  • Grafik: Penceremizin üzerine çizim yapmamızı sağlar, ancak aynı zamanda bize görüntüleri, dokuları, renkleri, hareketli yazıları, metinleri ve daireler, dikdörtgenler ve dışbükey şekiller gibi 2D şekilleri yönetmek için bir dizi sınıf sağlar.
  • Ses: SFML 3D ses desteğine sahiptir, aynı şekilde bu modül bize sesle çalışmak için bir dizi sınıf sağlar.
  • Ağ: SFML, diğerlerinin yanı sıra http, ftp, paket, soket işlemek için bir dizi sınıfa sahiptir, bu sınıflar ağ oyunları oluşturmamıza izin verir.

Daha Manjaro'ya SFML yükleyin Muhtemelen herhangi bir dağıtıma kolayca uyarlanabilecek aşağıdaki adımları izlemeliyiz.

Araçları yükleyin

sudo pacman -S gcc
ubuntu'da yapı temellerini kurmak gereklidir
sudo apt-get install build-essential

sudo pacman -S sfml
ubuntu durumunda sfml ppa kullanabilirler
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

ve son olarak ide kodu blokları:
sudo pacman -S codeblocks
ubuntu ve türevleri:
sudo apt-get install codeblocks

Kod bloklarını ayarlama

Menü dosyası> yeni> proje> konsol uygulamasında bir proje oluşturulmalıdır ve c ++ seçilir.

Sfml eklemek, menü projesi> inşa seçeneğine gider
ve bu pencerede dizinleri ara sekmesi ve ardından ekleyin ve dizin seçilir: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

daha sonra bağlayıcı ayarları sekmesinde ve aşağıdakiler eklenir:
eklemek

main.cpp dosyasında aşağıdaki kodu koyuyoruz:
#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;
}

eğer çalışırsa şöyle bir pencereleri olacaktır:
juego

daha sonra kullanacağımız bu kodu kaydedin :), bir dahaki sefere kadar


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Daniel dijo

    Kurulum formuyla ilgili eksiksiz bilgi için teşekkür ederiz. Saygılarımızla.

  2.   Lübeck dijo

    iyi yapılandırılmış bir vim ile sfml ile programlama, Windows'ta yapmakla hemen hemen aynıdır ve visual studio ile otomatik tamamlama tamamen işlevseldir.