Cách cài đặt SFML trên Manjaro

SFML là một thư viện để tạo ra các trò chơi điện tử, được viết bằng ngôn ngữ lập trình hướng đối tượng C ++, nó tập trung vào việc phát triển các trò chơi điện tử 2D, nó hỗ trợ các định dạng hình ảnh, nguồn và âm thanh được sử dụng nhiều nhất hiện nay. SFML bao gồm 5 mô-đun sau. Logo

  • Hệ thống: Nó là Mô-đun cơ sở SFML Nó được tạo thành từ các lớp khác nhau cho phép chúng ta sử dụng các luồng, quản lý thời gian và cũng cung cấp cho chúng ta một loạt các mẫu để quản lý vectơ, chuỗi, luồng, v.v.
  • Cửa sổ:  Mô-đun này chăm sóc quản lý cửa sổ ứng dụng của chúng tôi, bao gồm các sự kiện cửa sổ (đóng, phóng to, thay đổi kích thước trong số các sự kiện khác), các sự kiện đầu vào (thao tác bàn phím và chuột, v.v.) và cũng cho phép tạo ngữ cảnh OpenGL trong đó bạn có thể vẽ trực tiếp từ OpenGL.
  • đồ họa: Nó cho phép chúng ta vẽ trên cửa sổ của mình, nhưng đồng thời nó cung cấp cho chúng ta một loạt các lớp để quản lý hình ảnh, kết cấu, màu sắc, hình vẽ, văn bản và các hình 2D như hình tròn, hình chữ nhật và hình lồi.
  • Âm thanh: SFML Nó có hỗ trợ cho âm thanh 3D, giống như cách mà mô-đun này cung cấp cho chúng ta một loạt các lớp để làm việc với âm thanh.
  • Network: SFML có một loạt các lớp để xử lý http, ftp, packet, socket, trong số các lớp khác, các lớp này cho phép chúng ta tạo các trò chơi mạng.

đến cài đặt SFML trên Manjaro chúng ta phải làm theo các bước sau, có thể dễ dàng điều chỉnh cho phù hợp với bất kỳ phân phối nào.

Cài đặt công cụ

sudo pacman -S gcc
trong ubuntu, cần phải cài đặt các bản xây dựng cần thiết
sudo apt-get install build-essential

sudo pacman -S sfml
trong trường hợp ubuntu họ có thể sử dụng sfml ppa
sudo add-apt-repository ppa:sonkun/sfml-development #ppa:sonkun/sfml-stable
sudo apt-get update
sudo apt-get install libsfml-dev

và cuối cùng là các khối mã Ide:
sudo pacman -S codeblocks
ubuntu và các dẫn xuất:
sudo apt-get install codeblocks

Đặt khối mã

Một dự án phải được tạo trong tệp menu> mới> dự án> ứng dụng bảng điều khiển và c ++ được chọn.

Thêm sfml vào dự án menu> tùy chọn xây dựng
và trong cửa sổ này, tab thư mục tìm kiếm, sau đó thêm và thư mục được chọn: / usr / share / SFML
Captura de pantalla_2015-12-09_16-16-09

sau đó trong tab cài đặt trình liên kết và phần sau được thêm vào:
thêm vào

trong tệp main.cpp, chúng tôi đặt mã sau:
#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;
}

nếu nó hoạt động, họ sẽ có một cửa sổ như thế này:
juego

lưu mã này mà chúng ta sẽ sử dụng sau :), cho đến lần sau


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Daniel dijo

    Cảm ơn thông tin rất đầy đủ về mẫu cài đặt. Trân trọng.

  2.   Lubeck dijo

    với một vim được cấu hình tốt, lập trình với sfml gần giống như lập trình trong windows và với visual studio, tính năng tự động hoàn thành đầy đủ chức năng.