Télécharger le zip
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!
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
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 fairecest 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 ....
hhhp2004 : Pour infoLa lune s'écarte de la terre de 3 cm par an
elle s'ecarte ????????
c'est pas mal, domage que l'aspect visual est pas le top, tu devrais passer à directx.
lol .......... je sais meme pas cest quoi directxtout ce que je sais cest que pour jouer des jeux avec des beaux graphiques tas besoin du plus recent directx
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 ;)
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 .....
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
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
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
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
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 508 membres 33 nouveaux aujourd'hui 16 151 membres club