Gravity.net : l'écran de veille chaotique en vb.net

Soyez le premier à donner votre avis sur cette source.

Vue 22 705 fois - Téléchargée 1 231 fois

Description

Gravity Screen Saver est économiseur d'écran sur l'aspect chaotique de la loi de gravité qui régit le mouvement des planètes. Il s'agit d'une simulation du mouvement harmonique (mais pas très stable !) de grappes de planètes parcourant des orbites purement théoriques. Ces planètes sont placées dans des conditions d'équilibre calculées à partir des racines unitaires complexes (Z^n = 1). Ces orbites seraient stables à terme si la simulation numérique n'était pas une approximation des phénomènes continus de l'espace temps, surtout lorsque deux planètes sont proches l'une de l'autre.

Nouveauté : la version 2.0 est en VB.Net
- Utilisation du type de donnée Decimal au lieu de Double pour améliorer la précision et donc la stabilité (mais toute la librairie System.Math est en Double seulement, la stabilité n'est pas améliorée, dommage !) ;
- Angles de départ variables des systèmes d'orbites ;
- Rotation de bitmap : les planètes ont un spin, elles tournent sur elles-mêmes ;
- Les planètes symétriques ont maintenant la même image et le même spin ;
- Amélioration du mode 3D : diamètre apparent, correction du centrage, bRnd pour b3D ;
- Gestion des chocs : Merci à Alcys :
CHOCS ENTRE BILLES DE MASSES DIFFERENTES : www.flashkod.com/article.aspx?Val=118
Note : pour le moment, les chocs à n billes simultanées ne marchent pas très bien (une solution est envisagée dans le code).
- L'écran de veille et sa configuration partagent maintenant la même Form : le code source est simplifié ;
- Le code source est plus simple : avec la prise en compte du graphisme dans la librairie de la plate-forme .Net, le gain totale est de 15% pour le nombre de lignes de code (2730 au lieu de 3212) et près de 50 % pour la taille du code exécutable : 68 Ko au lieu de 120 Ko ;
- Par rapport aux précédentes versions de VBNetScreenSaver, il y a plus d'options de transition des images et la gestion des erreurs est améliorée.

patrice.dargenton@free.fr
http://patrice.dargenton.free.fr/gravity/index.html
http://patrice.dargenton.free.fr/index.html

Source / Exemple :


Cf. the .Zip

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Nouvelle version qui se compile correctement en VB 2008 et 2010.
Messages postés
30
Date d'inscription
samedi 8 mars 2003
Statut
Membre
Dernière intervention
26 janvier 2011

J'avoue ça claque bien j'adopte :)
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Si tu fais "Configurer" avec le bouton droit de la souris sur le fichier Gravity.scr, tu auras précisément ce que tu veux !
Messages postés
40
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
23 septembre 2005

Moi j'aimerais inserer un ecran de veille ds une form (en fond ou ds un picture box, truc du genre)

Kelk'un pourrais m'aider ??

Plz c important !
Afficher les 12 commentaires

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.