Historique des modifications - Message

Message #9052

Sujet: Créer un champ d'astéroïde...


Type Date Auteur Contenu
Création du message 08-12-2010 20:49:43 tmyke
Si je comprend bien, il te faut aussi générer aléatoirement les position de tes astéroïdes, et ce dans un espace
précis. En simplifiant, ta galette pourrait s'apparenter en quelque sorte à un disque, qui aurait une épaisseur donnée.
(plus facile à aborder qu'une équation de tore).
Vite fait, cela pourrait donner ce genre de calcul si je ne me suis pas trop gaufré... (en speudo code):

Code c++ :


R = rayon exterieur du disque
r = rayon interieur du disque
E = épaisseur du disque

D = Rnd(R-r)
alpha = Rnd(360°)
// coordonnée relative d'une astéroide:
x = cos(alpha)*D + r
z = sin(alpha)*D + r
y = -E/2 + Rnd(E)


Après, une fois toute tes positions générées, il te faudra un algorithme pour faire en sorte
que tes astéroïdes ne se chevauchent pas, gérant qui plus est des astéroides de taille variable,
etc... wink

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
168 invités en ligne
membre en ligne: -
RSS Feed