如何在Manjaro上安裝SFML

SFML 是用於創建視頻遊戲的庫,已使用面向對象的編程語言C ++編寫,它專注於2D視頻遊戲的開發,它支持當今最常用的圖像,字體和音頻格式。 SFML 由以下5個模塊組成. 商標

  • 系統: 它是 SFML基本模塊 它由允許我們利用線程,時間管理的各種類組成,它還為我們提供了一系列用於處理矢量,鏈,流等的模板。
  • 窗口:  該模塊負責 管理我們的應用程序窗口,其中包括窗口事件(關閉,最大化,調整大小等),輸入事件(鍵盤和鼠標操作等),還允許創建上下文 OpenGL的 您可以直接從中繪製 OpenGL的.
  • 顯卡: 它允許我們在窗口上繪製,但同時它為我們提供了一系列用於管理圖像,紋理,顏色,精靈,文本和2D圖形(例如圓形,矩形和凸形)的類。
  • 音頻:SFML 它支持3D聲音,就像該模塊為我們提供了一系列處理音頻的類一樣。
  • 網絡: SFML具有一系列用於處理http,ftp,數據包,套接字的類,這些類使我們能夠創建網絡遊戲。

在Manjaro上安裝SFML 我們必須遵循以下步驟,這些步驟很可能可以輕鬆地適應任何發行版。

安裝工具

sudo pacman -S gcc
在ubuntu中,必須安裝構建基礎
sudo apt-get install build-essential

sudo pacman -S sfml
如果是ubuntu,則可以使用sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

最後是ide代碼塊:
sudo pacman -S codeblocks
Ubuntu和衍生產品:
sudo apt-get install codeblocks

設置代碼塊

必須在菜單文件>新建>項目>控制台應用程序中創建一個項目,然後選擇c ++。

添加sfml進入菜單項目>構建選項
並在此窗口中搜索目錄選項卡,然後添加並選擇目錄:/ usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

然後在鏈接器設置選項卡中添加以下內容:
添加

在main.cpp文件中,我們輸入以下代碼:
#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;
}

如果可行,他們將有一個這樣的窗口:
遊戲

保存此代碼,以便以後使用:),直到下一次


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   但以理書 他說:

    感謝您提供安裝表格上的完整信息。 問候。

  2.   呂貝克 他說:

    借助配置良好的vim,使用sfml進行編程幾乎與在Windows和Visual Studio中進行編程(自動完成完全功能)相同。