Projektstatus.

Jag tänkte att det kunde vara pÃ¥ sin plats med en liten avstämning vad gäller det tidigare nämnda projektet. “Nytt Projekt” och hittils har det faktiskt gÃ¥tt ganska bra. Med enka uttryck för accelerationen, hastigheten och positionen har jag lyckats pilla ihop nÃ¥got som liknar elliptiska banor kring en “sol”.

Till att börja med använde jag FreeBASIC och fick därigenom rätt snabbt rätsida på matematiken. Men även fast siffrorna verkade stämma så hände rätt konstiga saker när programmet kördes, rörelsen verkade inte alls balaserad. Men med lite hjälp klurade jag ut att vi hade problem med precisionen. Med ännu mer hjälp av allas vår gamkiller så portades koden till C och SDL. Så nu har jag ett någrlunda vettigt system med tre planeter och en sol.

Nästa steg för att få en mer korrekt modell är att använda sig av skalenliga siffror. Som det är nu använder jag massor och gravitationskonstanter som ger önskat resultat. Men i förlängningen vore det trevligt med någon form av modell av vårt eget solsystem. Men även som nämnt tidigare så vill jag försöka mig på att sprida ut materia slumpmässigt över en yta för att sedan se hur den klumpar ihop sig..

För er som vill se resultatet så finns det här:

gravity1.exe (FreeBASIC, windows binär)

gravity1.bas (FreeBASIC, källkod)

gravity2.c (C, källkod)

För att köra kompilera C-koden behövs en C-kompilator, förslagsvis gcc och SDL.

Godnatt

Share:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Ping.fm
  • StumbleUpon
  • TwitThis
This entry was posted in misc and tagged , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">