Cara memasang SFML di Manjaro

SFML adalah perpustakaan untuk penciptaan permainan video, yang telah ditulis dalam bahasa pengaturcaraan berorientasikan objek C ++, difokuskan pada pengembangan permainan video 2D, menyokong format gambar, sumber dan audio yang paling banyak digunakan hari ini. SFML adalah terdiri daripada 5 modul berikut. logo

  • System: Ia adalah Modul asas SFML dan ini terdiri daripada pelbagai kelas yang membolehkan kita memanfaatkan utas, pengurusan masa, dan juga menawarkan serangkaian templat untuk mengendalikan vektor, rantai, aliran, antara lain.
  • Tetingkap:  Modul ini mengurus menguruskan tetingkap aplikasi kami, yang merangkumi acara tetingkap (tutup, maksimalkan, ubah ukuran antara lain), acara input (tindakan papan kekunci dan tetikus, dll.) dan juga memungkinkan pembuatan konteks OpenGL di mana anda boleh menarik terus dari OpenGL.
  • Graphics: Ini membolehkan kita menggunakan tingkap kita, tetapi pada masa yang sama ia menyediakan kita sekumpulan kelas untuk menguruskan gambar, tekstur, warna, sprite, teks dan angka 2D seperti bulatan, segi empat tepat dan bentuk cembung.
  • Audio: SFML Ia mempunyai sokongan untuk bunyi 3D, dengan cara yang sama modul ini memberi kami beberapa kelas untuk bekerja dengan audio.
  • Rangkaian: SFML mempunyai rangkaian kelas untuk mengendalikan http, ftp, packet, socket, antara lain, kelas-kelas ini membolehkan kita membuat permainan rangkaian.

kepada pasang SFML di Manjaro kita mesti mengikuti langkah-langkah berikut, yang mungkin dapat disesuaikan dengan sebaran apa pun dengan mudah.

Pasang Alat

sudo pacman -S gcc
di ubuntu perlu memasang keperluan membina
sudo apt-get install build-essential

sudo pacman -S sfml
sekiranya ubuntu mereka boleh menggunakan ppa sfml
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

dan akhirnya blok kod idea:
sudo pacman -S codeblocks
ubuntu dan derivatif:
sudo apt-get install codeblocks

Menetapkan blok kod

Projek mesti dibuat dalam fail menu> baru> projek> aplikasi konsol dan c ++ dipilih.

Menambah sfml masuk ke projek menu> pilihan bina
dan di tetingkap ini tab direktori carian dan kemudian tambahkan dan direktori dipilih: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

kemudian di tab tetapan pemaut dan berikut ditambahkan:
menambah

dalam fail main.cpp kami meletakkan kod berikut:
#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;
}

jika berjaya mereka akan mempunyai tetingkap seperti ini:
juego

simpan kod ini yang akan kita gunakan kemudian :), sehingga lain kali


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Daniel kata

    Terima kasih atas maklumat lengkap mengenai borang pemasangan. Salam.

  2.   pelincir kata

    dengan vim yang dikonfigurasi dengan baik, pengaturcaraan dengan sfml hampir sama dengan melakukannya di tingkap dan dengan studio visual, pelengkapan automatik berfungsi sepenuhnya.