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

  FORUM HardWare.fr
  Graphisme
  Infographie 2D

  programmation graphique en c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

programmation graphique en c++

n°725148
chokri21
Posté le 06-10-2005 à 23:01:45  profilanswer
 

j'ai ecrit ce code en c++ mais il ne marche pas et je ne sais pas pour quoi
si quelqu'un peut m'aider  s'il vous plai repond moi
//----------------------------------------------------------------------//
// FICHIER              : 2DCHAP1.CPP                           //
// AUTEUR               : Shaun Dore                     //
// DESCRIPTION       : Starfield horizontal pour demontrer putpixel  //
// DATE DE MODIFICATION : 30-09-97                                    //
// COMPILATEUR          : Borland Turbo C++ Real Mode 16-bit compiler   //
// NOTES                : Compiler avec modele memoire COMPACT          //
//----------------------------------------------------------------------//
 
//----------------------------------------------------------------------//
// Fichiers include                                                     //
//----------------------------------------------------------------------//
#include<time.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
//----------------------------------------------------------------------//
// Declaration des constantes                                           //
//----------------------------------------------------------------------//
 
#define MAX_ETOILES 500
 
//----------------------------------------------------------------------//
// Types personalises                                                   //
//----------------------------------------------------------------------//
 
 struct type_etoile  // Pour contenir les infos sur chaque etoiles
{                           // Coordonnees x,y et "z"
  int x,y,z;
};
 
//----------------------------------------------------------------------//
// Variables globales                             //
//----------------------------------------------------------------------//
 
char *ecran = (char *) (0xA0000000L);  // Pointeur sur RAM video
 
//----------------------------------------------------------------------//
// setmode - Appelle le mode passer en parametre                        //
//----------------------------------------------------------------------//
void setmode( )
{
  _asm {
    mov Ah,0  
       mov al,19
    int 10h
  }
}
 
//----------------------------------------------------------------------//
// putpixel - Affiche un pixel directement dans la memoire              //
//----------------------------------------------------------------------//
void putpixel (int x, int y, unsigned char coul)
{
  ecran[(y*320)+x] = coul;
}
 
//----------------------------------------------------------------------//
// Fonction MAIN                                  //
//----------------------------------------------------------------------//
void main()
{
   
  int et;
  unsigned char coul;
  type_etoile etoiles[MAX_ETOILES];  
  setmode();
  srand(time(NULL));                      
  for (int i=0;i<=MAX_ETOILES;i++)  
  {
    etoiles[i].x = 0;
    etoiles[i].y = 0;
    etoiles[i].z = 0;
  }
  do
  {
    for (et=0;et<MAX_ETOILES;et++)
    {
  for (unsigned int ralenti=0; ralenti<=1000; ralenti++) {}  
  putpixel(etoiles[et].x,etoiles[et].y,0);
  //efface ancienne position
  etoiles[et].x = etoiles[et].x - (etoiles[et].z % 15 + 1);
  // la vitesse de deplacement en fonction du z
  if (etoiles[et].x <= 0)         // si l'etoile est a gauche...
  {
    etoiles[et].x = 319;          // on la remet a droite,
    etoiles[et].y = rand()%200; // a une nouvelle hauteur,
    etoiles[et].z = rand()%256; // sur un nouveau z.
      }
      coul = etoiles[et].z % 15 + 17;             // 17-32 = tons de gris
      putpixel(etoiles[et].x,etoiles[et].y,coul); // affiche nouvelle position
    }
  } while (!kbhit());
 
  setmode();
  printf("Shaun Dore\ndores@videotron.ca\nhttp://pages.infinit.net/shaun/" );
}

mood
Publicité
Posté le 06-10-2005 à 23:01:45  profilanswer
 

n°725149
justelebla​nc
Posté le 06-10-2005 à 23:02:22  profilanswer
 

[:cabri74]  
ben faut mieux lire !

n°725150
TKG
Just a Sweet Transvestite...
Posté le 06-10-2005 à 23:02:44  profilanswer
 

Mauvais forum, Programmation  :o


---------------
Mini Zun a dit : "bon je vais aller mater le catalogue la redoute [:huit]" | La mer c'est dégeulasse, les poissons baisent dedans.|||
n°725152
Zzozo
Un peu, passionément, à la fol
Posté le 06-10-2005 à 23:08:02  profilanswer
 

Faut appeler Aozora, c'est un boulot pour elle, ça le C++ ... [:dao]
Envoies lui un MP avec ton code source  [:dao]


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°725157
wizopunker
FUCK ANARCHY!
Posté le 06-10-2005 à 23:16:58  profilanswer
 

oui, clique ici pour lui envoyer ton code, elle saura te répondre rapidement :)


Message édité par wizopunker le 06-10-2005 à 23:17:12

---------------
| .:: www.wizopunk-art.com - Développement web ::. |
n°725164
Darth21
Modérateur
¡ uʍop ǝpısdn
Posté le 06-10-2005 à 23:27:31  profilanswer
 

en attendant, c'est pas la bonne catégorie...
 
tente plutôt ta chance là: http://forum.hardware.fr/hardwaref [...] ujet-1.htm


Message édité par Darth21 le 06-10-2005 à 23:28:04

---------------
TZR un jour…  |  gamertag: cropNcut

Aller à :
  FORUM HardWare.fr
  Graphisme
  Infographie 2D

  programmation graphique en c++

 

Sujets relatifs
Probleme avec Kit GraphiqueQuelle tablette graphique choisir ?
kit graphique star warsRésoudre les problemes graphique d'IE
probleme avec ma carte graphiquevol de création graphique
[avis] achat tablette graphique[Concours] «Contenu Graphique Mobile» 1000€ à gagner !
Tablette graphique[Avis] Communauté graphique, création graphique.
Plus de sujets relatifs à : programmation graphique en c++


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