Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1462 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB] Rotation d'une surface avec DX7 et DDraw

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB] Rotation d'une surface avec DX7 et DDraw

n°829342
p2m
Posté le 23-08-2004 à 11:27:44  profilanswer
 

Hello,
 
Voilà, avec un ami nous nous sommes lancé dans la programmation d'un petit jeu en Visual Basic grâce à DX7 et DDraw...
Le personnage que l'on dirige peut tirer dans toutes les directions, et nous aimerions que la surface du BitMap des bras puisse effectuer une rotation afin de rester dans l'axe du curseur et de la direction du tire...
Avez vous une idée de la commande à utilisé?
 
Merci par avance
 
p2m

mood
Publicité
Posté le 23-08-2004 à 11:27:44  profilanswer
 

n°830360
p2m
Posté le 24-08-2004 à 01:05:05  profilanswer
 

personne?

n°830379
LeGreg
Posté le 24-08-2004 à 03:03:06  profilanswer
 

DDraw ne permet pas de faire de rotation (enfin il faut le faire soi-meme).
 
Tu peux faire à l'ancienne :
tu fais un sprite différent pour chaque position possible des bras.
Et tu calcules juste à l'affichage celle que tu dois blitter.
 
Ou alors tu passes à D3D qui fait les rotations, les redimensionnement, la transparence alpha etc...

n°830380
bjone
Insert booze to continue
Posté le 24-08-2004 à 03:06:59  profilanswer
 

je ne sais pas, mais avec DX8/DX9, il doit y avoir le ID3DXSprite qui peut t'aider.
 
http://msdn.microsoft.com/library/ [...] Sprite.asp
 
sinon tu fais deux triangles dont tu fais tourner les coodoonées. (depuis dx8, DirectDraw/Direct3D ont fusionnés, et je crois qu'en 2D "il faut/on peut" utiliser les commandes 3D (en mettant des trucs neutre pour ce qui concerne la profondeur).
 
perso je te conseillerai de télécharger le SDK du Dx9.
ça couvre aussi ce genre d'applications normalement.

n°830381
LeGreg
Posté le 24-08-2004 à 03:10:00  profilanswer
 

bjone a écrit :


perso je te conseillerai de télécharger le SDK du Dx9.
ça couvre aussi ce genre d'applications normalement.


 
par contre je suis pas sur que le VB qu'il utilise puisse utiliser D3d9..
 
Enfin bon ça lui permettra de passer à .Net et au managed..

n°830382
bjone
Insert booze to continue
Posté le 24-08-2004 à 03:31:04  profilanswer
 

effectivement, je viens de regarder il n'y a pas de répertoires d'exemple pour VB.
 
je me souviens plus si le SDK du DirectX 8 avait des exmaples pour le VB ?

n°830653
p2m
Posté le 24-08-2004 à 11:35:06  profilanswer
 

merci pour vos réponses... Je crois que je vais opter pour la méthode à l'ancienne, beaucoup plus accessible dans un premier temps... ou me tourner vers DX8... Je sais pas encore ^^
En tout cas merci bien
 
Cordialement,
 
p2m


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB] Rotation d'une surface avec DX7 et DDraw

 

Sujets relatifs
[2D] comment savoir si un point est dans la surface d'un polygône ?Rotation de bannieres avec compteur d'affichages et de clicks
Rotation de banniere en Javascript !rotation dans l'espace (fonction java)
[OpenGL aussi]Extrusion de surface en OpenGLObtenir une image a partir d'une rotation d'une autre... [RESOLU]
Rotation dans une matrice : problèmes !Quadrillage d'un monde 3d en une surface 2D
Rotation d'images pour page d'acceuil[ALGO] Couvrir surface par des formes simples (cercles, ellipses, ...)
Plus de sujets relatifs à : [VB] Rotation d'une surface avec DX7 et DDraw


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR