begin process at 2012 02 10 08:58:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > EFFET GRAPHIQUE DIRECTDRAW

EFFET GRAPHIQUE DIRECTDRAW


 Information sur la source

Note :
Aucune note
Catégorie :Graphique Classé sous :directdraw, win32, surface, effet, lock Niveau :Débutant Date de création :01/01/2007 Vu / téléchargé :5 245 / 363

Auteur : yann_lo_san

Ecrire un message privé
Site perso
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Suite a la question de MAREKK666 sur l'adresse 0xA000, voici un code minimum pour dessiner en mode 13h 320/200 256 couleurs avec une palette tirée d'un bitmap 8bits.
Pour le code, init directdraw, surface primaire et secondaire, lock, effet sur du texte pixélisé, unlock et c'est tout.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   BonneAnnee
    •   Release
      • BonneAnnee.exe$Télécharger ce fichier [Réservé aux membres club]40 960 octets
    • BonneAnnee.ncbTélécharger ce fichier [Réservé aux membres club]207 872 octets
    • BonneAnnee.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier920 octets
    • BonneAnnee.suoTélécharger ce fichier [Réservé aux membres club]7 680 octets
    • BonneAnnee.vcprojTélécharger ce fichier [Réservé aux membres club]2 988 octets
    • MainModule.cppTélécharger ce fichier [Réservé aux membres club]Voir ce fichier8 953 octets
    • palette.bmpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 102 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture [C++/WIN32] RECHERCHE DE FUITES DE MEMOIRE
Source avec Zip Source avec une capture PIECHART SUR DIALOG SANS RESSOURCE
Source avec Zip Source avec une capture [C++/WIN32] TYPEDEF_VIEWER (CONTROLES ETENDUS)
Source avec Zip Source avec une capture [C++/WIN32] COMPRESSEUR/DECOMPRESSEUR LZW
Source avec Zip Source avec une capture [C++/WIN32] JEU DE PIONS CONTRE LE PC

 Sources de la même categorie

Source avec Zip APPLICATION DE DESSIN DE QUELQUES FIGURES par laguchori
Source avec Zip Source avec une capture HDR EXPOSURE FUSION par mecrosoft
Source avec Zip Source avec une capture IRC CLIENT MULTISERVEUR EN MFC (TXIRC) par TeniX
Source avec Zip ENTETE DU FICHIER BMP (BIPMAP) par k.Lutchi
Source avec Zip Source avec une capture XCOUPE : COUPE 2D par pop70

 Sources en rapport avec celle ci

Source avec Zip WIN32 ET MVVM par dguilmain
Source avec Zip WINDOWCAPTURE par FrancoisGauthier
Source avec Zip EASYLIB WIN32 C++ POUR DU PROTOTYPAGE RAPIDE par gourky
Source avec Zip Source avec une capture VIEWER3D (C++/WIN32) LIT LES FICHIERS .ASE DE 3DSMAX par yann_lo_san
Source avec Zip Source avec une capture TRANSPARENCE DIRECTDRAW (SIMULÉE) par yann_lo_san

Commentaires et avis

Commentaire de Mareck666 le 01/01/2007 17:20:10

Oh la la ! Mon dieu ! tous ce que tu a écrit comme lignes de code juste pour afficher bonne année 2007 !! oh non jabandonne... je reste a faire ma programmation 16 bits de l'époque des dinosaures...

Commentaire de yann_lo_san le 01/01/2007 23:54:22

A mon avis tu n'as pas exécuté le programme ! Il n'affiche pas simplement du texte, il y a un effet pseudo 3d de serpentin...
Mais c'est vrai, il faut initialiser directDraw.
Par contre tu peux utiliser qu'une seule surface, moi j'ai mis un double buffer + palette ce qui alourdit le code.
Le chargement du bitmap n'est pas indispensable non plus.
Enfin bref, c'est sur que ce n'est plus le genre de code à la qbasic :

CLS
SCREEN 9
COLOR INT(RND*16)
LINE (10, 10)-(100, 100)

On est loin de ça !!!

Commentaire de yann_lo_san le 01/01/2007 23:58:46

Autre chose, si ce genre de code te rebutes, commences plûtot par GDI ou GDI+, qui peut donner de très bonne performance sur de petites démos graphique.
Sinon y'a open gl, mais là tu vas être rebuté pareil, parceque directDraw ne touche pas du tout à la couche 3D, c'est pour ça que je te disais que c'était plus simple.
Bonne continuation.

Commentaire de wxccxw le 02/01/2007 11:18:48

vraiment très bien !
quand est-ce que tu nous écris une librairie d'affichage graphique simple ?

Commentaire de wxccxw le 02/01/2007 11:19:56

juste un truc, je doit être un attardé du C mais a quoi sert #include <windowsx.h>

Commentaire de yann_lo_san le 02/01/2007 14:21:08

windowsx.h ne sert pas ici mais je l'inclus toujours car beaucoups de macros utiles dedans, surtout pour GDI, il suffit de l'ouvrir pour voir.

Commentaire de vecchio56 le 02/01/2007 17:11:30 administrateur CS

Je sais pas si c'est normal, mais ca me fait un truc tout moche (du texte en haut à gauche, et des pixels qui clignotent bizarrement à droite).

Bonne année quand même :)

Commentaire de yann_lo_san le 02/01/2007 20:37:41

Sérieux vecchio56 ? Devrais pas y avoir de problème, juste une res 320/240 256 couleurs, ça doit marcher même sur un 286 de 1989 !!!

Commentaire de yann_lo_san le 02/01/2007 20:39:53

Ah ou alors ton PC est trop rapide, augmentes le sleep(1) dans la boucle du winmain, moi j'ai un pIII 800mghz, tnt2 32mo.
Donc si trop rapide, pas d'effet.

Commentaire de vecchio56 le 02/01/2007 20:44:27 administrateur CS

Malheureusement je n'ai pas installé de DirectX SDK, je ne vais donc pas pouvoir tester.
J'ai un P4 2.2GHz
Par contre je n'ai pas de CG, ca vient peut être de la??

Commentaire de vecchio56 le 02/01/2007 20:45:14 administrateur CS

Et voila ce que je vois, a peu près:
http://img406.imageshack.us/img406/5558/effetmx3.png

Commentaire de yann_lo_san le 02/01/2007 20:52:00

Pas besoin du SDK, ddraw.lib est livré avec xp.
Un sleep(15) fait bien l'affaire.

Tu n'as pas de carte graphique ? c'est ça ?

Commentaire de vecchio56 le 02/01/2007 21:02:35 administrateur CS

Pas de carte graphique
Pas de ddraw.h non plus...

Les DLL sont fournies avec XP, mais pas les lib ni les h

Commentaire de yann_lo_san le 02/01/2007 21:10:19

Scuse, c'est vrai.
Ben sans carte, c'est plus compliqué c'est vrai.
A plus.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Effet Fade In / Fade Out sous DirectDraw 7 [ par ProGamer ] J'ai besoin de faire cet effet sous DD7. J'ai vu une méthode qui utilise le Gamma Ramp, mais il se trouve que le Gamma Ramp dépend du matériel. y'a-t- Une surface DirectDraw dans un controle MFC ? [ par TigWdz ] Bonjour,Je voudrait créer une surface DirectDraw dans une boite de dialogue MFC (dans un "Picture Control" par exemple, pour avoir de boutons a cotés) [C] Surface SDL dans Fenetre Win32 [ par Naelhem ] Bonjour à tous,J'ai fait un programme qui utilise que la SDL, mais je dois maintenant manipuler des Repertoire on m'a conseillé d'utiliser l'APi Win32 DirectDraw : Blit de surface à surface [ par ouze ] salut à tousj'aurais besoin d'un coup de main avec directdraw. Mon problème : j'ai une surface avec deux couleurs (du vert et du blanc, le vert est la Winsock [ par ToToL ] Bonjours,J'ai quelque souci avec winsock en win32.Je me suis basé sur des tutoriaux mod consol car il n'y a que sa mais a parament il faut mettre d'au win32 - ajouter une librairie au projet [ par _Jonathan ] salut a tousj'ai visual studio .net, et je ne sais pas comment inserer une librairie au projet.il faut aller ou pour cela ?J'ai deja essayé d'inserer Skybox [ par Galmiza ] J'aimerais faire une skybox.Or, comme mon application sera en grand ecran, il faut des textures pour la skybox de tres haute resolution.Or, ma petite win32 et fenetrage [ par djl ] je voudrais lancer une fentre win32 en pleine ecran mais sans changement de mode video (par exemple si la fenetre à un fond noir, l'ecran deviendra no Win32 [ par sebastienPetit ] J'ai 2 questions. Comment pour faire pour killer un service windows a distance (en tant qu admin reseau par exemple ) et ce en language c/c++ en utili C - WIN32 API - [ par philip63 ] Bonjour,Mon service tourne sousW2k en Local System; il est non-interactif (Service-0x0-3e7$\Default). Aprés avoir testé l'absence du Shell par defaut


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,496 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales