Asphyre 3.10 pour CppBuilder Asphyre eXtreme est un ensemble de composants écrit en Delphi/Pascal qui permettent de créer des jeux vidéo ou des applications intéractives. Ils donnent un accès haut-niveau à directX. Il est recommandé d'avoir installé DirectX9.0c pour l'utiliser.
Ces composants asphyre peuvent être télécharger sur le site officiel : Forum : http://www.afterwarp.net Wiki : http://asphyre.afterwarp.net Seulement, ces composants n'étant pas compatible avec C++Builder 6, j'ai légèrement modifié les sources pour corriger cet inconvénient. Pour le compiler, il faut ajouter le répertoire d'include du SDK de directX aux options du projet, vérifier que msimg32.lib soit bien ajouter au projet. Normalement, le projet doit s'installer normalement mais n'est pas encore utilisable. Il faut encore modifier le fichier GuiControls.hpp. Le code suivant :
typedef DynamicArray GuiControls__2;
class DELPHICLASS TGuiControl; Devient (il suffit de déplacer la 1ère ligne en dessous) :
class DELPHICLASS TGuiControl;
typedef DynamicArray GuiControls__2; Il faudra faire cette manip à chaque fois que vous recompilerez ces composants.
Pour faire fonctionner un projet avec ces composants, il vous faudra peut-être rajouter au projet le fichier msimg32.lib et mettre les dll disponibles dans le dossier source des composants dans le dossier du projet. Je fourni ici directement les sources de mon projet. C'est directement mon répertoire d'installation de ces composants. En cas de problème, supprimez les fichiers obj. Source de mon projet : télécharger Fichiers original : télécharger La version actuelle d'Asphyre (Asphyre Shinx) ne comporte plus de composants dans la palette. Quand j'aurais le temps, j'étudierais la possibilité d'adapté la nouvelle version et de rajouter de composants dans la palette. Elle est diponible sous forme de librairie et non plus sous forme de composant. Je vous propose de laisser dans messages dans les commentaires en cas de problème. Le résultat doit ressembler à ceci dans votre palette de composants :
Afterwarp | Applications intéractives | Asphyre | Asphyre 3.10 | Asphyre Shinx | Cpp | CppBuilder | Delphi | DirectX | DirectX9.0c | embarcadero | free | Freeware | Gratuit | Jeux 3D | Jeux vidéo | SDK |