Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MINI SYSTEME SOLAIRE


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 08/08/2004 Date de mise à jour : 08/08/2004 03:41:28 Vu / téléchargé: 2 900 / 358

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

un systeme solaire qui contient 1 etoile, 2 planetes, et un sattelite qui gravite autour d'une planete ...

le code est  long, mais .....
 

Conclusion

j'attends vos commentaires ....
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

08 août 2004 03:41:28 :
...

Commentaires et avis

signaler à un administrateur
Commentaire de RDX le 08/08/2004 10:19:04

Wow c'est vachement rapide!
Par contre 2 choses :

1- Quand tu mets l'orbite de la planete sans satelite, le soleil clippe.

2- Met une capture :)

Bye!

signaler à un administrateur
Commentaire de Pingouin le 08/08/2004 12:41:34

Ouais pas mal du tout. Mais c'est vrai que des que tu traces une orbite le soleil clippe. Je n'ai pas etudié a fond le code mais le decalage dans les orbites il est voulu ou c'est a cause des arrondis ?

Pingouin

signaler à un administrateur
Commentaire de hhhp2004 le 08/08/2004 15:02:19

salut,

je ne sais pas pourquoi le soleil clippe .... je vais regarder ca, mais je doute que je vais trouver une reponse lol ....... je savais ce "bug" d'avance mais jai pas su quoi faire

cest rapide a cause de la force de gravitation entre l'etoile et la planete -> plus la FG est grande,plus la planete a besoin de vitesse pour se maintenir en orbite ...... pour relentir la planete : baissez la valeur de de la masse de l'etoile ou de la masse de la planete et baissez aussi la vitesse initiale ....

Le decalage ...
Le decalage de l'orbite de la premiere planete, je ne sais pas a quoi il est du ..... mais je sais que apres 1 min. il se stabilise . Pour la 2 planete, elle reste toujours sur la meme orbite .....Le sattelite, lui aussi il se rapproche peu a peu de la planete2. LOL peut etre cest un apercu de ce qui attend la Lune dans quelques millions d'années, elle va entrer en collision avec la Terre, qui sait ........ Comme mon "systeme solaire" est fait a une echelle beaucoup beaucoup plus petite (echelle = 30000, variable scl) (echelle du systeme solaire = dans les milliards de Km) ..........

si vous trouvez d'autres choses ....

signaler à un administrateur
Commentaire de jack le 08/08/2004 17:03:44 administrateur CS

hhhp2004 : Pour info
La lune s'écarte de la terre de 3 cm par an

signaler à un administrateur
Commentaire de hhhp2004 le 08/08/2004 18:55:42

elle s'ecarte ????????

signaler à un administrateur
Commentaire de ShadowMaster le 08/08/2004 22:53:00

c'est pas mal, domage que l'aspect visual est pas le top, tu devrais passer à directx.

signaler à un administrateur
Commentaire de hhhp2004 le 08/08/2004 23:17:33

lol .......... je sais meme pas cest quoi directx
tout ce que je sais cest que pour jouer des jeux avec des beaux graphiques tas besoin du plus recent directx

signaler à un administrateur
Commentaire de tmcuh le 09/08/2004 14:57:23

joli à voir mais bon sert pas à grand chose lol; de plus je trouve l'orbite beaucoup trop élliptique, je doute qu'elle corresponde au vrai données ;)

signaler à un administrateur
Commentaire de hhhp2004 le 10/08/2004 01:35:10

oui ...... cest vrai, le prog sert pas a grand chose (cest juste un defi que je me suis proposé ...... et que je lai relevé ! et dapres la note que vous mavez donné, je lai plustot bien relevé !

pour ce qui est de lorbite trop elliptique qui ne correspond pas au vrais données ......... jai jamais dit que mon prog est un copie a l'echelle de notre Systeme Solaire, cest plustot un systeme solaire fictif, donc il n'y a pas de Vrais Données .....

signaler à un administrateur
Commentaire de tmcuh le 10/08/2004 09:21:20

Le problème c'set qu'une ellipse comme celle là n'est pas possible, car vu la projection de la terre à une orbite tel, elle sortirait de celle-ci... on estime que l'orbite est elliptique mais avec un rapprochement du soleil sur une équinoxe (hiver), tu aura donc ton soleil qui serait plus dirigé vers la gauche et non au centre... mais bon c'est juste pour compléter ;) mdrr

signaler à un administrateur
Commentaire de JJDai le 11/08/2004 00:09:24

Salut
---------
D'abord même si ca sert à rien, c'est peu être un superbe outil pédagogique, voir un économiseur d'écran.
Ce qui serait interressant serait de rendre parametrable le nombre de planetes et leurs satellites. Peu importe que ce ne soit pas une représentation de notre systeme.
C'est sur que de rendre parametrable ,es orbite serait un plus, ais c'est deja pas mal.
-----------------------------------------------------
Pour le soleil qui Clipe en fait c'est la methode "Line" du picture qui déclenche un rafraichissement de la zone de dessin et de tous les objets s'ytrouvant, et donc de tous les Shape (les planetes et le satellite aussi clippe, mais la taille fait que cela se voit moins).
Pour règler ce problème il y a plusieurs solutions:
1- Placer le soleit sur un picturebox (dans le picturebox principal) lui meme de la meme taille qule soleil avec comme couleur de fond la meme que le picturebox principal. Mettre la propriete border sur "none"
Le seul inconvénient de cette méthode est que si une orbite passe par les angle de ce picturebox, la trace risque de ne pas etre visible, mais il faudrait une orbite tres courte.

2- Definir une région correspondant au picturebox principal, soustraire une région correspondant au soleil, ce qui ne provoquerait plus le redessinement du soleil, mais dans ce cas il faudrait pas que le soleil appartienne au picturebox, et son placement serait moins evident.

3- Dessiner le soleil avec la méthode Circle du picturebox aulieu d'utiliser un shape.
-----------------------------------------------------
Pour info:
- L'utilisation de la méthode Move serait préferable à l'affectation des propriétés "Left", "Top", "Width", et "Height", ca ferait 1 rafraichissement au lieu de 4, ca allege le code, et c'est plus performant.

- L'utilisation de la méthode "pSet" du pictureBox serait a mon avis préférable à Line.
------------------------------------------------------
J'ai fait un exemple avec la première méthode, et en apportant quelques modifications au code qui le rendent un peu plus optimisé du moins plus lisible. Si quelqu'un le veux envoyer un message à jjd@kiolo.com

signaler à un administrateur
Commentaire de acrcorp le 16/08/2004 23:48:13

Pour supprimer le phénomène de "clipp", c'est très simple, il suffit de mettre la propriété AutoRedraw à False dans la Form1.
Le clipp est la résultante d'un refresh forcé par l'instruction Picture1.Line -(centre_planete.X, centre_planete.Y), RGB(255, 255, 255) du programme...

PS : C'est vrai qu'il sert à rien ce programme, mais c'est rigolo quand même de se croire en cours d'orbito ;-)

Voilou

signaler à un administrateur
Commentaire de JJDai le 17/08/2004 19:38:14

Bin non ca ca ne marche pas ca contine a clipper et si on met celle du picturebox à faus, on n'a plus la trace.
JJDai

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.