Petit programme développé après avoir lu un article sur les boids. Utilise OpenGL et SDL.
La référence sur Wikipedia :
http://fr.wikipedia.org/wiki/Boids
Dans une fenêtre OpenGL des polygones (les obstacles) sont dessinés et des points (les oiseaux) se déplacent à la manière d'un groupe d'oiseaux en évitant les obstacles.
Défauts :
Les polygones générés aléatoirement peuvent s'intersecter.
Les oiseaux n'ont pas toujours un comportement naturel.
Le code n'est sans doute pas optimisé.
Testé sur Xcode et codeBlocks.
Conclusion :
Tout commentaire est bienvenu. Dites-moi si en manipulant les paramètres de comportement (cf constantes.h), vous trouvez un jeu de paramètres intéressant.
Il est possible de faire varier la vitesse d'animation. La souris permet de modifier l'angle de vue et le zoom. Pour les touches du clavier utilisables, aller voir dans main.cpp.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.