| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 
 |  
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>
#include <conio.h>
#include <mmsystem.h>
 
//-----------------------------------------------------------------------------  
void Ecran(int Mode) // parametre Mode : 1=plein ecran et 2=mode fenetre
{
     typedef BOOL WINAPI (*SetConsoleDisplayModeT)(HANDLE,DWORD,DWORD*);
     SetConsoleDisplayModeT SetConsoleDisplayMode;
 
    HINSTANCE hLib=LoadLibrary("KERNEL32.DLL");
    SetConsoleDisplayMode=(SetConsoleDisplayModeT)
       GetProcAddress(hLib,"SetConsoleDisplayMode");
 
    HANDLE h=CreateFile("CONOUT$",GENERIC_WRITE|GENERIC_READ,FILE_SHARE_READ |
       FILE_SHARE_WRITE,NULL,OPEN_EXISTING,0,0);
 
    DWORD oldmode;
 
    SetConsoleDisplayMode(h,Mode,&oldmode);
}
//-----------------------------------------------------------------------------
void aff(int x,int y)
{
  HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
  COORD pos={x,y};
  SetConsoleCursorPosition(handle,pos);  
}
//-----------------------------------------------------------------------------
 
int main()
{
  printf(" Par Pierre BLACHE...");
  Sleep(5000);
  system("cls"); 
  int x,x1,x2,x3,x4,x5,x6,x7,x8,x9,y,y1,y2,y3,y4,y5,y6,y7,y8,y9,c;
  Ecran(1);
  srand((unsigned)time(NULL));
 
  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 2);
 
  for (x=0;x<80;x++)
  for (y=1;y<=50;y++)
  {
  c=(rand()%200)+10;
  aff(x,y);
  printf("%c",c);
  }
  y1=rand()%50;
  y2=rand()%50;
  y3=rand()%50;  
  y4=rand()%50;
  y5=rand()%50;
  y6=rand()%50;
  y7=rand()%50;
  y8=rand()%50;
  y9=rand()%50;
 
  while(1)
  {
  if (kbhit()) if(getch()==27) exit(0);
  y1++;
  y2++;
  y3++;
  y4++;
  y5++;
  y6++;
  y7++;
  y8++;
  y9++;
 
  if (y1>50){ x1=rand()%80; y1=1;}
  c=(rand()%200)+10;
  aff(x1,y1);
  printf("%c",c);
 
  if (y2>50){ x2=rand()%80; y2=1;}
  c=(rand()%200)+10;
  aff(x2,y2);
  printf("%c",c);
 
  if (y3>50){ x3=rand()%80; y3=1;}
  c=(rand()%200)+10;
  aff(x3,y3);
  printf("%c",c);
 
  if (y4>50){ x4=rand()%80; y4=1;}
  c=(rand()%200)+10;
  aff(x4,y4);
  printf("%c",c);
 
  if (y5>50){ x5=rand()%80; y5=1;}
  c=(rand()%200)+10;
  aff(x5,y5);
  printf("%c",c);
 
  if (y6>50){ x6=rand()%80; y6=1;}
  c=(rand()%200)+10;
  aff(x6,y6);
  printf("%c",c);
 
  if (y7>50){ x7=rand()%80; y7=1;}
  c=(rand()%200)+10;
  aff(x7,y7);
  printf("%c",c);
 
  if (y8>50){ x8=rand()%80; y8=1;}
  c=(rand()%200)+10;
  aff(x8,y8);
  printf("%c",c);
 
  if (y9>50){ x9=rand()%80; y9=1;}
  c=(rand()%200)+10;
  aff(x9,y9);
  printf("%c",c);
 
//  sndPlaySound("Son.wav", SND_SYNC );
 
  Sleep(20);
  }
 
  return 0;
} | 
Partager