Moteur 2d (directdraw) + gestion des son (directsound) + gestion des multimedias (directx.audiovideoplayback)

Soyez le premier à donner votre avis sur cette source.

Vue 11 789 fois - Téléchargée 1 221 fois

Description

Ce code source est sans pretention. Il ne fait que présenter rudimentairemet les capacités de DirectX9.
Ce code permet grace a DirectDraw de gerer des sprites, par DirectSound, de gerer des fichiers .wav, par AudioVideoPlayback de gerer des fichiers multimedias ( généralement .AVI et .MP3), et une captures des peripheriques (DirectInput), souris et clavier.

Soit la classe Engine_2D aurai pus etre divisé en quatres objets pour suivre la pensée de l'orienté objet, mais pour un question pratiques (test unitaire ;p), les trois ont été regroupée).

Il est possible que de bugs soit encore apparent, n'ayant pas de documentation technique sur DirectX, je n'ai pas pu passer en revue la totalités des failles du code possible.

Source / Exemple :


Tout est dans le zip ;p

Les bibliotèques necessaires pour faire marcher ce code (DirectX9 neccesaire) :
Microsoft.DirectX
Microsoft.DirectX.DirectDraw
Microsoft.DirectX.DirectInput
Microsoft.DirectX.DirectSound
Microsoft.DirectX.AudioVideoPlayback

Conclusion :


Ce code n'est pas travaillé autant que je l'aurai voulu, mais n'ayant que peu de temps libre, je ne pourrai pas terminé en totalité ce code.

Cependant, si des personnes sont interessée pour reprendre ce code, je suis disposé ales aider.
Pour cela contacter moi directement sur pierre_dvd@msn.com.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
41
Date d'inscription
dimanche 10 octobre 2004
Statut
Membre
Dernière intervention
17 décembre 2010

oui il est vrai que l'objet n'est pas simple a arreter, puisque qu'il faut stopper la boucle du moteur 2D, puis decharger l'objet a travers la methode DISPOSE.
Le bug que j'ai rencontré vient du fait le l'evenement Form_Closing se declenche plus d'une fois quand j'apelle depuis celle ci la methode DISPOSE de mon objet, si quequ'un a une idée, je suis toute ouie !
Messages postés
84
Date d'inscription
lundi 5 février 2007
Statut
Membre
Dernière intervention
29 avril 2009

Alors, effectivement, niveau bug... j'ai dû rebooter deux fois mon pc, impossible de fermer l'application, un ecrn noir et un carré violet au milieu. Je ne mais pas de note pour l'instant, peut-être fera tu une prochaine mise à jours ou les bugs seront réglés.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.