Tutorial SFML
Neste artigo, abordarei a biblioteca SFML utilizando a linguagem C++. Segurem os cintos e vamos nessa!
[ Hits: 26.816 ]
Por: Thiago Henrique Hüpner em 02/06/2015
// Inclui a Biblioteca de Graficos da SFML
#include <SFML/Graphics.hpp>
#include <iostream>
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;
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));
// E mostra a janela
janela.display();
}
// Fecha a janela
janela.close();
// Ocorreu tudo bem
return EXIT_SUCCESS;
}
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Key::Escape)) estaRodando = false;
if (sf::Mouse::isButtonPressed(sf::Mouse::Left)) // Faz algo
// Fora do loop sf::Vector2i posMouseDesktop, posMouseJanela; // Dentro do loop de eventos posMouseDesktop = sf::Mouse::getPosition(); posMouseJanela = sf::Mouse::getPosition(janela);
std::cout << posMouseDesktop.x << " " << posMouseDesktop.y << std::endl;
// Em relação ao Desktop sf::Mouse::setPosition(sf::Vector2i(10, 50)); // Em relação a Janela sf::Mouse::setPosition(sf::Vector2i(10, 50),janela);
Ubuntu/Debian/Kali Linux e outros no Android
Desenvolvendo um plugin de visualização para o XMMS (Parte 1)
Algum humor e C++ Design Patterns (parte 1)
openCertiface: Biométrica Facial em nuvem baseada em software livre
GNA: um Coprocessador para Aceleração Neural
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Plantar o Singrante Google Chrome no Void Linux
Lançando Java e Netbeans no Linux
Instalando SVP4 e MPV (VapourSynth) no Gentoo
Migração do KDE Plasma para Cinnamon no Gentoo (com systemd) + Tema Colloid
Como desativar a economia de energia no Gentoo (Systemd, Wi-Fi, USB e SSH)
Comportamento "inesper... ao executar 'apt full-upgrade&... (4)
instalar iso sem pendrive ou dvd (2)
Um filme, uma banda, um jogo, um livro, um anime (ou mangá) (11)









