Jak zainstalować SFML na Manjaro

SFML to biblioteka do tworzenia gier wideo, która została napisana w języku programowania obiektowego C ++, koncentruje się na rozwoju gier wideo 2D, obsługuje najczęściej używane obecnie formaty obrazu, źródła i audio. SFML jest składa się z następujących 5 modułów.logo

  • System: Jest Moduł podstawowy SFML i składa się z różnych klas, które pozwalają nam korzystać z wątków, zarządzania czasem, a także oferuje szereg szablonów do zarządzania między innymi wektorami, łańcuchami, strumieniami.
  • Okno:  Ten moduł zajmuje się zarządzaj naszym oknem aplikacji, który obejmuje zdarzenia okna (między innymi zamknij, maksymalizuj, zmień rozmiar), zdarzenia wejściowe (działania klawiatury i myszy itp.), a także umożliwia tworzenie kontekstu OpenGL w którym możesz bezpośrednio rysować OpenGL.
  • Grafika: Pozwala nam rysować w naszym oknie, ale jednocześnie zapewnia szereg zajęć do zarządzania obrazami, teksturami, kolorami, duszkami, tekstami i figurami 2D, takimi jak koła, prostokąty i wypukłe kształty.
  • Dźwięk: SFML obsługuje dźwięk 3D, w ten sam sposób moduł ten zapewnia nam serię zajęć do pracy z dźwiękiem.
  • Sieć: SFML posiada szereg klas do obsługi http, ftp, pakietu, gniazda, między innymi te klasy pozwalają nam na tworzenie gier sieciowych.

do zainstaluj SFML na Manjaro musimy wykonać następujące kroki, które prawdopodobnie można łatwo dostosować do dowolnej dystrybucji.

Zainstaluj narzędzia

sudo pacman -S gcc
w systemie Ubuntu konieczne jest zainstalowanie podstawowych elementów kompilacji
sudo apt-get install build-essential

sudo pacman -S sfml
w przypadku ubuntu mogą użyć sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

i wreszcie bloki kodu ide:
sudo pacman -S codeblocks
ubuntu i pochodne:
sudo apt-get install codeblocks

Ustawianie bloków kodu

Projekt należy utworzyć w pliku menu> nowy> projekt> aplikacja konsolowa i wybrać c ++.

Dodanie sfml przechodzi do menu projekt> opcja budowania
aw tym oknie zakładkę katalogi wyszukiwania a następnie dodaj i wybierz katalog: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

następnie w zakładce ustawień konsolidatora i dodaje się:
Dodaj

w pliku main.cpp umieściliśmy następujący kod:
#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;
}

jeśli to zadziała, będą miały takie okno:
juego

zapisz ten kod, którego użyjemy później :), do następnego razu


2 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Daniel powiedział

    Dzięki za bardzo pełne informacje w formularzu instalacyjnym. Pozdrowienia.

  2.   Lubeck powiedział

    z dobrze skonfigurowanym vimem programowanie w sfml jest prawie takie samo jak robienie tego w Windows i Visual Studio, autouzupełnianie jest w pełni funkcjonalne.