didattici:esempio3sfml
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
didattici:esempio3sfml [2019/12/31 19:32] – profpro | didattici:esempio3sfml [2020/06/08 22:20] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | =====Esempio 3 con sfml (cpp)===== | ||
+ | **NOTA**: questo codice ha un problema: la CPU vola al 100%.... per risolvere il problema vedi [[didattici: | ||
+ | |||
+ | * prima di compilare è necessario installare i pacchetti elencati nella pagina [[didattici: | ||
+ | * poi è necessario mettere nella stessa cartella una piccola immagine **assi.png** (200x200) {{ : | ||
+ | * poi per compilare < | ||
+ | |||
+ | <file cpp esempio3.cpp > | ||
+ | |||
+ | #include < | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | sf:: | ||
+ | sf::View fixedView = window.getView(); | ||
+ | sf::Texture texture; | ||
+ | texture.loadFromFile(" | ||
+ | sf::Sprite spriteSfondo(texture); | ||
+ | |||
+ | sf:: | ||
+ | |||
+ | linea[0].position.x=10.f; | ||
+ | linea[0].position.y=10.f; | ||
+ | linea[0].color=sf:: | ||
+ | linea[1].position.x=150.f; | ||
+ | linea[1].position.y=150.f; | ||
+ | linea[1].color=sf:: | ||
+ | |||
+ | while (window.isOpen()) | ||
+ | { | ||
+ | sf::Event event; | ||
+ | while (window.pollEvent(event)) | ||
+ | { | ||
+ | if (event.type == sf:: | ||
+ | window.close(); | ||
+ | } | ||
+ | |||
+ | window.clear(); | ||
+ | window.setView(fixedView); | ||
+ | window.draw(spriteSfondo); | ||
+ | window.draw(linea); | ||
+ | // | ||
+ | | ||
+ | window.display(); | ||
+ | } | ||
+ | |||
+ | return 0; | ||
+ | } | ||
+ | </ |
didattici/esempio3sfml.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1