IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API, COM et SDKs Delphi Discussion :

Problèmes durant l'utilisation de Asphyre 4.1


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut Problèmes durant l'utilisation de Asphyre 4.1
    Bonjour à tous!

    Voici le contexte :
    Je suis en train de créer avec des amis un jeu vidéo en 3d sous delphi 2009 et avec directx 9. Le moteur 3d est opérationnel donc je ne vous poserai pas de questions sur la 3d. Mais maintenant, c'est bien beau la 3d mais si on n'a pas d'interface 2d on est rapidement limité... C'est alors que je suis tombé sur ce tutoriel. J'ai donc téléchargé Asphyre 4.1 et j'ai suivi les instructions du "readme.txt" pour pouvoir l'utiliser dans mon projet. J'ai mis les .dll dans le même répertoire que mon projet.

    Normalement tout devrait fonctionner... mais pas pour moi!

    -> dans certains des .pas fournis, il y a des erreurs, et notamment des erreurs de type comme ansichar/char.
    Tous les .pas ne sont pas concernés, il y en a juste 3-4 (libxmlparser,...), et c'est ça qui est bizarre...


    Donc voici ma question : est-ce une erreur qui n'existe que chez moi (je suis donc le fautif-> help! ^^') ou une erreur relative à ma version de delphi, à savoir 2009 (dans ce cas là je serais la pauvre victime!-> help quand même)?


    Si vous ne savez pas répondre à ma question en voici une autre, connaissez-vous un site qui donne les bases de directdraw en delphi?

    Merci de m'avoir lu!
    En espérant avoir une réponse rapidement ^^' (dans une semaine ce sera trop tard...).


    P.S. Est-ce le bon endroit pour poster?

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut Adryazz et Bienvenue sur les forums de Developpez

    Concernant le tutoriel que tu as trouvé, il fonctionne bien avec Delphi 2007 et antérieur ... Et oui, Delphi 2009 ne passent pas (à cause de l'unicode...).
    On ne pourra pas faire grand chose si ce n'est de passer sur une version antérieur de Delphi (pas forcément payante, Delphi Turbo Explorer 2006 suffit amplement ).

    En ce qui concerne DirectDraw, je ne peux te renseigner.

    Désolé de ne pouvoir faire plus,
    Cordialement,

    Ero

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Merci.
    Au moins je sais pourquoi ça ne marche pas. C'est déjà un bon point.

    Sinon, pour la version delphi, ça risque d'être délicat vu que le projet n'en est pas à ses débuts. Mais n'est-il vraiment pas possible d'utiliser Aschyre (même la version Sphinx) avec Delphi 2009 sous réserve de quelques modifications? J'ai en effet réussi à déboguer quelques lignes et il n'y a en fait que la dernière ligne qui plante qui me résiste...

    ->sphinx :
    Result:= Succeeded(DirectDrawEnumerateEx(EnumCallback, Pointer(Self),
    DDENUM_ATTACHEDSECONDARYDEVICES));

    ->pour l'autre version :
    c'est un problème char/pansichar

    Ou sinon peut-on créer la partie 2d avec Delphi 2007 et faire le reste avec Delphi 2009?

    Si ce n'est pas possible, si quelqu'un connaît une manière de faire de la 2d avec delphi 2009, qu'il réponde le plus vite possible, il sera accueilli en héros!
    Je veux juste savoir des choses simples pour créer mon propre moteur 2d, à savoir :
    création rectangle,
    création rectangle texturé,
    coordonnées x,y,h,w,
    transparence,
    transparence alpha.
    Et c'est tout... Le reste, je compte le créer moi-même. Je connais bien la SDL mais apparemment avec Delphi ça ne passe pas...

    Merci d'avance.

  4. #4
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    La SDL pour Delphi 2009 est sorti je crois bien ...
    Regarde ici

    sinon, regarde ici pour Asphyre, apparemment, un membre à réussi à utiliser Delphi 2009 ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Je la télécharge!
    En revanche, utilise-t-elle les mêmes fonctions qu'en C? En gros est-ce une version sans objet?

    -> je suis toujours demandeur de solution 2d DOTNET...


    EDIT : ok, je regarde ça! C'est Noël avant l'heure!

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Par défaut
    Bon en fait ce n'était pas vraiment cette SDL là auquelle je pensais mais plutôt à celle .
    D'ailleurs si jamais on réussit à utiliser la SDL dans ce contexte là (ou Aschyre), comment faire pour qu'une nouvelle fenêtre ne soit pas créée afin que 2d et 3d cohabitent ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec l'utilisation d'un module
    Par goblin dans le forum Modules
    Réponses: 4
    Dernier message: 09/11/2005, 20h55
  2. Problème avec l'utilisation de librairies
    Par Aradesh dans le forum MFC
    Réponses: 3
    Dernier message: 01/08/2005, 15h00
  3. [debutant] problème avec type à utiliser
    Par mlequim dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 15/07/2005, 16h08
  4. Problème avec l'utilisation de la fonction clock
    Par Matgic95 dans le forum C++Builder
    Réponses: 13
    Dernier message: 09/05/2005, 19h27
  5. Problèmes durant l'installation
    Par pjlt dans le forum Mandriva / Mageia
    Réponses: 2
    Dernier message: 08/12/2004, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo