Boids : simulation de vols d'oiseaux

Soyez le premier à donner votre avis sur cette source.

Vue 6 318 fois - Téléchargée 1 111 fois

Description

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.

Codes Sources

A voir également

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.