2009-12-17 9 views
7

Je vais programmer une boîte de dialogue fantaisie (animée) pour une application sur laquelle je travaille. Puisque c'est là que les programmeurs sont souvent autorisés à briller et à jouer avec le code, je suis impatient de découvrir quel genre d'algorithmes sympas la communauté a implémenté.Quel genre d'algorithmes graphiques cool puis-je implémenter?

Les algorithmes peuvent être Fractales animés, blobs sinus, des flammes, de la fumée, des systèmes de particules, etc.

Cependant, quelques contraintes naturelles viennent à l'esprit: Il devrait être possible de mettre en œuvre l'algorithme dans pratiquement n'importe quel langage. Ainsi, le code directx avancé ou le code XNA qui utilise des bibliothèques qui ne sont pas accessibles dans la plupart des langues ne doivent pas être affichés. La 3D est la bienvenue, mais elle ne devrait pas compter sur beaucoup d'installations supplémentaires.

Si vous pouviez poster une image avec votre effet de code, ce serait génial.

Voici un exemple d'une cool boîte avec une animation figure 3D et des blobs sinus animés sur la barre de titre:

Tripex about box

Et voici une image du propos de la boîte utilisée dans Winamp, avec 3D animations:

Winamp about box

+5

Vraiment si vous avez le temps et l'envie de passer sur cette votre application est probablement pas assez brillant. – Draemon

+6

Je ** complètement ** pas d'accord. Une chose est la fonctionnalité de programmation que * doit * être dans l'application. Une chose totalement différente est de jouer avec votre passion de codage. Il existe d'innombrables applications avec des effets sympas dans leurs boîtes à propos de Winamp et Fast Tracker pour n'en nommer que quelques-uns. C'est aussi une question de créativité et d'apprentissage. – Pedery

+2

On dirait que vous voulez créer une démo: http: //en.wikipedia.org/wiki/Demoscene –

Répondre

6

j'ai testé et exécuté le code sur la page this. Il produit un effet de flamme 2D old-school. Même quand je l'ai couru sur un N270 en plein écran HD, il semblait bien fonctionner sans retard. Le code et toutes les sources sont affichés sur la page Web donnée.

alt text

+4

Il devrait certainement fonctionner sans décalage, le même algorithme permettant de fonctionner parfaitement sur un 386DX33 avec des graphismes ISA! – caf

+0

Cool! Comme je l'ai écrit, je l'ai testé en code managé et c'était lisse et agréable. – Pedery