Sites


openFrameworks

update() et draw()

Dans notre fichier ofApp.cpp on peut remarquer parmis toute cette floraison de fonctions déjà présentes dans notre fichier les fonctions update() et draw().

update()

Cette fonction, appellé par oF juste après la fonction setup() et avant la fonction draw(), permettra de modifier la position d'objets, d'analyser les informations issues d'un flux caméras… Nous verrons concrètement un peu plus tard comment utiliser cette fonction. Pour l'instant, retenons seulement que cette fonction met à jour des données, par exemple, contenues dans des variables; Cette fonction n'est pas faite pour afficher des formes ou des images. Elle actualise des données pour que tout ce qui se passera ensuite dans la fonction draw() puisse "en prendre note" pour par exemple modifier le diamètre d'un cercle. update est actualisé x fois par seconde selon le ofSetFrameRate() défini plus haut, dans le setup.

draw()

Dans cette fonction, on dessinera nos formes, on choisira nos couleurs, on affichera nos images… Tout ce qui est visuel se passera à l'interieur de draw().

Ainsi, les fonctions setup, update et draw sont appellés ainsi au lancement du programme:
setup - update - draw - update - draw - update - draw - update - etc
:

Tant que le programme est en marche, il bouclera à l'infini sur update et draw.

 

---- en rédac comme todo

I think the getWidth() and getHeight() return the values as setup in main; while
ofGetWindowHeight()
ofGetWindowMode()
ofGetWindowPositionX()
ofGetWindowPositionY()
ofGetWindowRect()
ofGetWindowSize()
ofGetWindowWidth()

return values of the current window. Try using those.

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.