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 !

ETOILES 3D


Information sur la source

Catégorie :Jeux Classé sous : etoile, 3d Niveau : Initié Date de création : 13/04/2001 Vu : 2 829

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

ca code n'est pas de moi mais il est cool !!

il faut:
-un timer >>>> timer1
 

Source

  • Dim X(100), Y(100), Z(100) As Integer
  • Dim tmpX(100), tmpY(100), tmpZ(100) As Integer
  • Dim K As Integer
  • Dim Zoom As Integer
  • Dim Speed As Integer
  • Private Sub Form_Activate()
  • Speed = -1
  • K = 2038
  • Zoom = 256
  • Timer1.Interval = 1
  • For i = 0 To 100
  • X(i) = Int(Rnd * 1024) - 512
  • Y(i) = Int(Rnd * 1024) - 512
  • Z(i) = Int(Rnd * 512) - 256
  • Next i
  • End Sub
  • Private Sub Timer1_Timer()
  • For i = 0 To 100
  • Circle (tmpX(i), tmpY(i)), 5, BackColor
  • Z(i) = Z(i) + Speed
  • If Z(i) > 255 Then Z(i) = -255
  • If Z(i) < -255 Then Z(i) = 255
  • tmpZ(i) = Z(i) + Zoom
  • tmpX(i) = (X(i) * K / tmpZ(i)) + (Form1.Width / 2)
  • tmpY(i) = (Y(i) * K / tmpZ(i)) + (Form1.Height / 2)
  • Radius = 1
  • StarColor = 256 - Z(i)
  • Circle (tmpX(i), tmpY(i)), 5, RGB(StarColor, StarColor, StarColor)
  • Next i
  • End Sub
Dim X(100), Y(100), Z(100) As Integer
Dim tmpX(100), tmpY(100), tmpZ(100) As Integer
Dim K As Integer
Dim Zoom As Integer
Dim Speed As Integer


Private Sub Form_Activate()
    Speed = -1
    K = 2038
    Zoom = 256
    Timer1.Interval = 1


    For i = 0 To 100
        X(i) = Int(Rnd * 1024) - 512
        Y(i) = Int(Rnd * 1024) - 512
        Z(i) = Int(Rnd * 512) - 256
    Next i
End Sub


Private Sub Timer1_Timer()


    For i = 0 To 100
        Circle (tmpX(i), tmpY(i)), 5, BackColor
        Z(i) = Z(i) + Speed
        If Z(i) > 255 Then Z(i) = -255
        If Z(i) < -255 Then Z(i) = 255
        tmpZ(i) = Z(i) + Zoom
        tmpX(i) = (X(i) * K / tmpZ(i)) + (Form1.Width / 2)
        tmpY(i) = (Y(i) * K / tmpZ(i)) + (Form1.Height / 2)
        Radius = 1
        StarColor = 256 - Z(i)
        Circle (tmpX(i), tmpY(i)), 5, RGB(StarColor, StarColor, StarColor)
    Next i
End Sub
 

Commentaires et avis

Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

3D [ par Gogo.prog ] Salut à tous.Je cherche un exemple tout simple de VB avec un cube en 3d, si possible texturé.Ou alors, un forme 3d texturée.Merci de bien vouloir repo encore 3d SVP [ par Gogo.prog ] Heu, oui bien sur, vous pouvez repondre sur le forum...Mais sur le site OpenGL, il faut windows NT..Aussi je cherche plutot un exemple ou il y aurait Moteur 3D [ par FireWave ] Y a t il quelqu'un qui connais où puis-je trouver des sources d'un moteur 3D?MerciFireWave ??? Ch Algo. de colli. 3d avec 3DRM ???? [ par DllKiller ] Je cherche un algorythme de collision 3D avec DirectX en mode retained.MERCI D AVANCE !!!! DIRECT 3D 8 [ par JohnMason ] J'ai un tres gros probleme d'adaptation de DirectX7 vers DirectX8En effet, Direct3D 7 etait basé sur DirectDraw, or DirectDraw est absente dans Direct Direct3D sous VB HELP pour les functions [ par Niaphron ] Bonjour, je voudrais savoir comment crée un monde en 3D, juste les bases. J'ai bo cherché sur le net je ne trouve aucuns sites qui explique les foncti Du 3D !! [ par LeKamé ] Pourriez vous m('explique comment on se sert de directx ou openGL pour crer des formes 3d et comment on fait koi ... les fonctions... map en fausse 3d et map en 2d [ par KL ] Comment tu fais pour que la map sur la vision 2d soit la meme que celle générée par le module 3d ?? la map 3D du projet nurmite en OpenGL version Beta 1 [ par blackwizzard ] j'ai quand meme travaillé sur OpenGL pour la mapà la place de DirectX...C plus facile pour moi et puis le resultat est meilleur...voila!Map en OpenGL


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,265 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é.