Tutorial SFML
Neste artigo, abordarei a biblioteca SFML utilizando a linguagem C++. Segurem os cintos e vamos nessa!
[ Hits: 26.564 ]
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
Desenvolvendo para microcontroladores em GNU/Linux
Estudando recursividade direta e indireta
A mágica do polimorfismo e seus conceitos na ótica de C/C++
Acessando a porta paralela via Linux
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalando o COSMIC DE no Gentoo (systemd)
Centralizar Logo com Transparência via ImageMagick
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
O que você está ouvindo agora? [2] (228)
Ajudante para criar dicas e artigos no VOL (0)
Midia de instalação LM-21.3 não inicializa [RESOLVIDO] (15)
Reunir material [RESOLVIDO] (4)
Uma pergunta bem simples mas não achei resposta (ainda) [RESOLVIDO] (4)









