|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TOM'S GAMES > ARTICLES > Découverte de Direct X | ||
|
Niveau : débutant Le joueur assidu que vous êtes aura surement remarqué comment chaque jeu demande lors de l'installation de bien vouloir installer directX. Comme toute API, pour l' utiliser nous devrons télécharger les bibliothèques et en-têtes (le SDK), voila où le trouver Attention la taille du fichier est tout de même de 220 Mo ! Pour information DirectX est né suite à la volonté de Microsoft de proposer aux développeurs de jeu sur PC une alternative viable à la programmation sous DOS. La première version de DirectX qui incorporait simplement DirectDraw (ancienne API 2D, aujourd hui fondue avec Direct3D) DirectSound(API sonore), et DirectPlay (API pour le code réseau) et DirectInput (API pour gérer les entrées utilisateur : clavier, souris etc ...) etait nommée "the game SDK". Nous ne l'utiliserons pas ici mais dirons simplement que le seul avantage qu'elle présente par rapport à Direct3D est d'être portable au contraire Enfin Gardons bien à l'esprit que sans les runtime (composant d'exécution) à jour l' utilisateur ne pourra pas lancer notre application ! Comme mentionné en début d' article les professionnels réalisent en général ce test lors de la phase d' installation du jeu. En ce qui vous concerne sachez que si vous avez téléchargé le SDK, les runtime seront installés en même tant que le reste. Maintenant pour la pratique voyons le test en question : Notre projet comportera simplement deux fichiers sources getdxver.cpp et main.cpp Voila le prototype la fonction qui nous interesse : Nous utiliserons ici le TCHAR comme un simple char. Inutile pour vous de lire getdxver.cpp. Contentez vous d'accepter que la fonction de Microsoft fonctionne ! Concentrez vous plutot sur le main.cpp. Enfin si vous tentez de compiler le code source pensez à dire à votre compilateur de faire le lien avec les bibliothèques suivantes : Version.lib dxguid.lib, sinon gare aux erreurs ! |


|
Copyright © 2000-2010 BestofMedia Group - Tous droits réservés |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||