Tutorial SFML
Neste artigo, abordarei a biblioteca SFML utilizando a linguagem C++. Segurem os cintos e vamos nessa!
[ Hits: 26.488 ]
Por: Thiago Henrique Hüpner em 02/06/2015
// Inclui a Biblioteca de Graficos da SFML
#include <SFML/Graphics.hpp>
int main(void){
//Cria uma janela de 400x400
sf::RenderWindow janela(sf::VideoMode(400,400),"Primeiro Exemplo");
// Variavel para eventos
sf::Event evento;
// Variavel do loop principal
bool estaRodando = true;
// Cria um circulo com 20f de raio
sf::CircleShape circulo(20);
// Define a posicao do Circulo
circulo.setPosition(10,20);
// Define a cor para vermelho
circulo.setFillColor(sf::Color(255,0,0));
while(estaRodando){
// Enquanto existir eventos coloque na variavel "evento"
while(janela.pollEvent(evento)){
// Caso foi clicado no 'X' da janela
if (evento.type == sf::Event::Closed)
estaRodando = false;
}
// "Limpa a tela" de branco
janela.clear(sf::Color(255,255,255));
// Desenha o Circulo na Janela
janela.draw(circulo);
// E mostra a janela
janela.display();
}
// Fecha a janela
janela.close();
// Ocorreu tudo bem
return EXIT_SUCCESS;
}
// Definimos o tamanho da Espessura do Linha circulo.setOutlineThickness(10); // Definimos a Cor circulo.setOutlineColor(sf::Color(0, 255, 0));
Ubuntu/Debian/Kali Linux e outros no Android
Ponteiros - Saindo de Pesadelos
Algum humor e C++ Design Patterns (parte 1)
Programação com números inteiros gigantes
Alocação dinâmica de memória em C
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
O que houve com slackware ??? (12)
Alterar conteúdo de dica [RESOLVIDO] (3)
Vou destruir sua infância:) (5)









