J'ai recemment abandonné l'assembleur sur ti89 pour me lancer dans le C++ sur PC, donc j'ai deja de bonnes notions de programmation.
J'ai été tres surpris de voir a quel point il est facile de faire quelque chose de potable en peu de temps avec DirectX.
Voici mon premier programme en C++ avec Direct3D 8.1.
Vous remarquerez que certains passages ont été repris des exemples que j'ai pu trouver, mais je suis parti d'un projet totalement vide (mon programme n'est pas une source que j'ai modifier, seulement quelques copier-coller :-) ).
Les sources seront sans doute tres utiles pour les debutants qui cherchent les routines d'initialisation de Direct3D, DirectSound, DirectInput, ou comment activer le plein ecran; j'ai moi-meme pas mal galerer pour les trouver et encore plus pour que les linking se deroulent bien.
Il existe de nombreux bugs:
-si vous appuyer sur ALT-TAB, vous devrez faire un CTRL-ALT-SUPPR pour quitter le processus (c'est a cause du plein ecran mais je ne sais pas comment resoudre ce probleme, ni ceux qui suivent d'ailleurs...).
-Bien que sur mon PC le prog tourne a 300 FPS, lorsqu'on tourne autour d'un cube (strafe + souris), le rendu est laid. La souris n'est peut-etre pas assez precise.
-S'il manque un fichier *.bmp ou *.wav, une erreur a la fermeture est inevitable.
ATTENTION: je n'ai pas inclu les fichiers son (trop volumineux) et j'ai mis en commentaire tout ce qui permet de les charger et de les jouer.
Tel quel, le programme se compile bien et se lance bien.
Merci de dire ce que vous pensez de ces debuts et si possoble de m'aider.