Come installare SFML su Manjaro

SFML è una libreria per la creazione di videogiochi, che è stata scritta nel linguaggio di programmazione orientato agli oggetti C ++, è focalizzata sullo sviluppo di videogiochi 2D, supporta i formati di immagine, sorgenti e audio più utilizzati oggi. SFML è composto dai seguenti 5 moduli. logo

  • Sistema: È il Modulo base SFML ed è composto da varie classi che ci consentono di utilizzare thread, gestione del tempo, ci offre anche una serie di modelli per la gestione di vettori, catene, flussi, tra gli altri.
  • finestra:  Questo modulo si occupa di gestire la nostra finestra dell'applicazione, che include eventi finestra (chiudi, ingrandisci, ridimensiona tra gli altri), eventi di input (azioni di tastiera e mouse, ecc.) e consente anche la creazione di un contesto OpenGL in cui puoi attingere direttamente da OpenGL.
  • Grafica: Ci permette di disegnare sulla nostra finestra, ma allo stesso tempo ci fornisce una serie di classi per la gestione di immagini, texture, colori, sprite, testi e figure 2D come cerchi, rettangoli e forme convesse.
  • Audio: SFML Supporta il suono 3D, allo stesso modo in cui questo modulo ci fornisce una serie di lezioni per lavorare con l'audio.
  • Network: SFML ha una serie di classi per la gestione di http, ftp, packet, socket, tra le altre, queste classi ci consentono di creare giochi in rete.

a installa SFML su Manjaro dobbiamo seguire i seguenti passaggi, che probabilmente possono essere facilmente adattati a qualsiasi distribuzione.

Installa strumenti

sudo pacman -S gcc
in ubuntu è necessario installare build essentials
sudo apt-get install build-essential

sudo pacman -S sfml
in caso di ubuntu possono usare sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

e infine il codice ide blocca:
sudo pacman -S codeblocks
ubuntu e derivati:
sudo apt-get install codeblocks

Impostazione dei blocchi di codice

Un progetto deve essere creato nel file di menu> nuovo> progetto> applicazione console e c ++ è selezionato.

L'aggiunta di sfml va al menu progetto> opzione di compilazione
e in questa finestra la scheda delle directory di ricerca, quindi aggiungi e la directory è selezionata: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

quindi nella scheda delle impostazioni del linker e viene aggiunto quanto segue:
aggiungere

nel file main.cpp mettiamo il seguente codice:
#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;
}

se funziona avranno una finestra come questa:
juego

salva questo codice che useremo in seguito :), fino alla prossima volta


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Daniel suddetto

    Grazie per le informazioni molto complete sul modulo di installazione. Saluti.

  2.   Lubecca suddetto

    con un vim ben configurato, programmare con sfml è quasi uguale a farlo in Windows e con Visual Studio, il completamento automatico è completamente funzionante.