begin process at 2012 02 09 02:23:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > SYSTEM, UN PTIT PROGRAMME DE GRAVITATION

SYSTEM, UN PTIT PROGRAMME DE GRAVITATION


 Information sur la source

Note :
8,25 / 10 - par 4 personnes
8,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Niveau :Débutant Date de création :27/05/2003 Date de mise à jour :06/06/2003 16:22:55 Vu / téléchargé :2 024 / 827

Auteur : djotto

Ecrire un message privé
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
ce programme utilise la loi de la gravitation pour simuler des objets errant dans l'espace... utilisé au lycée et un peu aml :p. quelques systemes sont incorporés par ex: 1étoile 2 planetes... ces systèmes sont en 2d mas le programme supporte des obj dans un plan 3d.
note: loi de la gravitation = les objets sont attirés l'un vers l'autre en fonction de leur masse et proportionnellement inverse au carré de la distance qui les sépare
AMELIORATIONS:
30/5
comprend des onglets, un mode placement drag&drop, un traceur de trajectoires, et qq petites options-gadjets
5/6
gère mieux les trajectoires, couleurs aml, et qq petits bugs (du au checkboxPause) résolus
6/6
effaceur de trajectoires, et collisions corrigées



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip TRÈS RAPIDEMENT LA RACINE CARRÉE
Source avec Zip CALCUL RAPIDE DE PI
Source avec Zip FRACTSHAPE2, GÉNÉRATEUR DE FLOCONS ALÉATOIRES (IDÉEE DE ZERO...
Source avec Zip Source avec une capture FRACTSHAPE, CRÉÉ UNE FORME EN DÉPLAÇANT DES POINTS DANS UN T...
Source avec Zip FRACTMANDELBROT, LA SUITE DE LA SÉRIE "IMAGES FRACTALES"

 Sources de la même categorie

Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTOGRAPHIE AFFINE par Tigrou66
Source avec Zip Source avec une capture SCANNER FLEX par lajouad
Source avec Zip EQUATIONSECONDDEGRÉ,MATH,DEGRÉ par shadkitenge
Source avec Zip Source .NET (Dotnet) SOMME DE CHIFFRES CONTENUE DANS UN NOMBRE par alpha5

Commentaires et avis

Commentaire de DARKSIDIOUS le 27/05/2003 20:46:51 administrateur CS

Pas mal, mais dommage que l'interface soit aussi austère ! Tu aurais pu la rendre un peu plus intuitive avec, par exemple, un système d'onglet pour chaque corps, ainsi qu'un Common Dialog pour choisir la couleur de chaque élément. Dommage que le tracé des différentes gravitations de soient par persistants (sous forme de pointillés pour voir la trajectoire par exemple), et que l'on ne puisse pas régler la vitesse !

Un autre regret : le code n'est pas commenté !

6/10

DarK Sidious

Commentaire de djotto le 28/05/2003 15:59:33

Ben oui en voila des bonnes idées pk pas?
Aussitot dit aussitot fait! Il y a mntnt un traceur de trajectoire (chkbox),  et des boutons permettant de régler la vitesse...
Mci darksidious!
Pour la common dialog je v revoir mon livre vb pour les nuls ;-) !

Commentaire de DARKSIDIOUS le 28/05/2003 16:53:41 administrateur CS

Pour le common dialog, ce sera vraiment pas dur à mettre en place ! ;-)

C'est dommage que j'ai mit ma note aussi tôt car le tracé de la trajectoire apporte un plus !

Petites suggestions supplémentaires : dommage que le programme démarre les calculs dès le lancement, car en fait, ce n'est pas obligatoire, et ca fait des scintillement sur la feuille principale. Tu devrais rajouter un bouton qui permette à la fois de mettre en pause et de lancer la simulation.

Sinon, je trouve également dommage que l'on ne puisse pas déplacer les objets par Drag and drop directement dans la feuille principale, car ce serait plus intuitif...

Bon courage

DarK Sidious

Commentaire de Cyberdevil le 29/05/2003 20:31:27

Excellentr programme ! De plus il gpre les collision des planète ! Bien fait (mise é part l'interface :)
Mais très  bien !
Bravo continue comme ça et proipose nous une nouvelle versuin ;)
!
A+

Commentaire de djotto le 30/05/2003 20:07:48

Bon voila comme écrit en haut, g ajouté des onglets (1h30 de recherche pour "Placer un onglet pour les nuls" ;-)), g mis un mode drag&drop pour placer facilement des planetes, et.. c tout!
Continuez de m'envoyer vos suggestions :)!

sinon dark g pas bien compris : "Tu devrais rajouter un bouton qui permette à la fois de mettre en pause et de lancer la simulation."

Commentaire de DARKSIDIOUS le 03/06/2003 15:43:04 administrateur CS

D'autres petites suggestions :

* Enlève la couleur de fond blanche, ca fait bizarre avec le tabstrip !
* Bug au niveau du tracé de la trajectoire pour certains objets !

DarK Sidious

Commentaire de djotto le 05/06/2003 16:46:04

Voila pti détail corrigé! Mais pour ce qui est du bug je vois pas... Dans quelles conditions?

Commentaire de DARKSIDIOUS le 05/06/2003 17:04:27 administrateur CS

Ah, le problème n'est pas vraiment corrigé. Je m'explique : tu as mis la couleur grise en fond, mais la couleur de fond du prog peux changer selon les couleurs de fond par défault de Windows. Donc, au lieux de mettre la couleur grise en fond de fenêtre, mets la couleur : "&H8000000F&" qui correspond à la couleur du sommet du bouton, et donc, de la couleur de fond par défault de toutes les fenêtres windows.

Pour le bug de la trajectoire non tracé, essaye ceci : Place un système "1P + 2E", active "tracer la trajectoire" et met le système en mouvement : ca ne trace pas ! (il faut faire les opérations dans cet ordre !)

Petit bug de colision également : j'ai vu une fois un satellite traverser l'étoile puis continuer son chemin hors de la fenêtre...

DarK Sidious

Commentaire de djotto le 05/06/2003 21:28:49

Ok g compris pour les couleurs (du moins je crois). G également corrigé le bug des trajectoires(même si ça devrait également être fais avec d'autre parties de l'onglet).
Pour le bug de collision, je m'explique. Si un satellite va trop vite en direction de l'étoile, comme il passe par des points, un de ces points ne se trouvera pas forcément en dedans de l'étoile. Donc, pas de reconnaissance de la collision (à moins de calculer la trajectoire)... Snif un bug insolube :(
Autre amélioration: en cas de collision (détectées comme telles), la vitesse de la planete restante était de zéro. C'est illogique et de plus la planete restante était irrémédiablement attirée vers l'étoile centrale.
Maintenant, la vitesse de la planete restante est la moyenne des 2 planetes. (En fait ce n'est pas tout à faix exact, il devrait y avoir un paramètre masse et taille mntnt que j'y pense je corrigerai demain).

Commentaire de DARKSIDIOUS le 05/06/2003 21:38:47 administrateur CS

Tu devrais mettre la capture d'écran à jour, car les nouvelles versions sont un peu plus esthétiques à mon goût ;-p

Sinon, je pense que d'ici peu à la NASA tellement il devient complet au fil des versions ;-p

Petite suggestion pour ton bug insoluble, au lieu de faire avec des points, pourquoi ne pas faire avec des droites tout simplement ? Tu trace une droite entre tes deux points, et tu teste si ca touche ton étoile...

DarK Sidious

Commentaire de djotto le 06/06/2003 16:28:14

lol !
ben oui encore une amélioration :D...
voila les collisions sont mises à jour (voir le commentaire en haut), et aussi l'effaceur de trajectoires (qui avait mystérieusement disparu :p) et de nouveau la.
Sinon pour ta suggestion des lignes, il faudrait tester chaque point ?? Si oui cela ralentirait considérablement le prog... Sinon euh comment?

Commentaire de DARKSIDIOUS le 06/06/2003 16:41:53 administrateur CS

Non, le but n'est pas de tester pour chaque point, mais uniquement selon la position des satellites par rapport à l'étoile, ainsi que par rapport à leur vitesse : un satellite très lent à 100 pixel de l'étoile : pas besoin de faire de test, par contre, pour un satellite rapide à 10-20 pixels de l'étoiles : là il faudrait faire le test... à tester niveau rapidité du test !

DarK Sidious

Commentaire de Dabouh le 08/06/2003 18:38:46

C'est la source la plus genial que j'ai jamais vu :D

Commentaire de jack le 09/06/2003 13:47:30 administrateur CS

Je comprends que tu en ai chié avec les onglets !!
Utilise plutôt le composant "Microsoft Tabbed Dialog Control 6.0 (SP5)" qui est le fichier TabCTL32.ocx
La gestion des onglets en mode création est beaucoup beaucoup beaucoup plus confortable.
J'ai des Sub d'ancien controle txtCouleur_Change qui foutent la zône lors du premier lancement. Il devait s'agir des textbox dans lesquels ont rentrait les couleurs RVB : Faidrait faire un coup de ménage.
Et les tracés ont disparus (snif)
Pour finir, une note positive : Super boulot ! On ne se lasse pas de regarder ça !

Commentaire de aramine le 09/12/2008 18:39:03

Bonjour tt le monde , jé éssayé de le faire marché mais il marche pas !! svp comment faire ?


Merci

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales