Como instalar SFML no Manjaro

SFML é uma biblioteca para a criação de videogames, escrita na linguagem de programação orientada a objetos C ++, voltada para o desenvolvimento de videogames 2D, suporta os formatos de imagem, fonte e áudio mais usados ​​atualmente. SFML é composto pelos seguintes 5 módulos. logotipo

  • Sistema: É Módulo base SFML e é composto por várias classes que nos permitem fazer uso de threads, gerenciamento de tempo, também nos oferece uma série de templates para lidar com vetores, chains, streams, entre outros.
  • Janela:  Este módulo cuida de gerenciar nossa janela de aplicativo, que inclui eventos de janela (fechar, maximizar, redimensionar entre outros), eventos de entrada (ações de teclado e mouse, etc.) e também permite a criação de um contexto OpenGL no qual você pode desenhar diretamente de OpenGL.
  • Gráficos: Ele nos permite desenhar em nossa janela, mas ao mesmo tempo nos fornece uma série de classes para gerenciar imagens, texturas, cores, sprites, textos e figuras 2D como círculos, retângulos e formas convexas.
  • Áudio: SFML Possui suporte para som 3D, da mesma forma que este módulo nos fornece uma série de aulas para trabalharmos com áudio.
  • Rede: SFML possui uma série de classes para manipulação de http, ftp, packet, socket, entre outras, essas classes nos permitem criar jogos em rede.

Pára instalar SFML em Manjaro devemos seguir os seguintes passos, que provavelmente podem ser facilmente adaptados a qualquer distribuição.

Ferramentas de instalação

sudo pacman -S gcc
no Ubuntu é necessário instalar os fundamentos da compilação
sudo apt-get install build-essential

sudo pacman -S sfml
no caso do ubuntu eles podem usar o 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 finalmente os blocos de código ide:
sudo pacman -S codeblocks
ubuntu e derivados:
sudo apt-get install codeblocks

Configurando blocos de código

Um projeto deve ser criado no menu arquivo> novo> projeto> aplicativo de console e c ++ é selecionado.

Adicionar sfml vai para o menu projeto> opção de construção
e nesta janela a guia de pesquisa de diretórios e, em seguida, adicione e o diretório é selecionado: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

em seguida, na guia de configurações do vinculador e o seguinte é adicionado:
adicionar

no arquivo main.cpp colocamos o seguinte código:
#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 funcionar, eles terão uma janela como esta:
jogo

salve este código que usaremos mais tarde :), até a próxima vez


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Daniel dito

    Obrigado pelas informações muito completas sobre o formulário de instalação. Saudações.

  2.   lubeck dito

    com um vim bem configurado, programar com sfml é quase o mesmo que fazer em windows e com visual studio, o autocomplete totalmente funcional.