User Tools

Site Tools


didattici:sfml

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
didattici:sfml [2019/12/31 16:24] profprodidattici:sfml [2020/06/08 22:20] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====SFML====
 +Simple and Fast Multimedia Library
  
 +Libreria di software libero Windows/macOS/Linux per
 +  * linguaggio C (libcsfml-dev)
 +  * linguaggio C++ (libsfml-dev)
 +
 +==== Linux ====
 +Su Linux l'installazione dipende da altri pacchetti. 
 +  pthread  opengl  xlib  xrandr  udev  freetype  openal  flac  vorbis
 +
 +  libx11-dev  libgl1-mesa-dev  libudev-dev  libfreetype6-dev  libopenal-dev  libflac-dev  libvorbis-dev
 +
 +==== Linguaggio C ====
 +
 +https://www.sfml-dev.org/download/csfml/
 +
 +La documentazione HTML per la versione 2.5 è qui 
 +ma contiene qualche **Errore** {{:didattici:csfml-doxygen.zip}}
 + 
 +Ad esempio, questo codice è stato corretto:
 +per intallare la libreria su Debian o LUbuntu
 +
 +    apt-get install libcsfml-dev
 +
 +====Due esempi in C ====
 +(per gli esempi in C++ basta cercare nei tutorial del sito ufficiale) https://www.sfml-dev.org/learn.php
 +
 +[[didattici:esempio1sfml]] esempio testo dentro la finestra
 +
 +
 +[[didattici:esempio2sfml]] esempio sprite che si muove premendo 'a'
 +
 +
 +==== Linguaggio C plus plus ====
 +
 +https://www.sfml-dev.org/download.php
 +
 +    apt-get install libsfml-dev
 +
 +    apt-get install pthread  opengl  xlib  xrandr  udev  freetype  openal  flac  vorbis libx11-dev  libgl1-mesa-dev  libudev-dev  libfreetype6-dev  libopenal-dev  libflac-dev  libvorbis-dev
 +
 +====Due esempi in C++ ====
 +
 +[[didattici:esempio3sfml]] esempio immagine dentro la finestra (CPU al 100%) :( 
 +
 +[[didattici:esempio4sfml]] lo stesso esempio, ma con sleep (CPU al 10%)
 +
 +
 +===Tutorial esterno===
 +Altro tutorial aggiuntivo
 +https://github.com/SFML/SFML/wiki/Tutorial%3A-Using-View