BLUEBALL.CPP
上传用户:wszmarenbt
上传日期:2013-04-26
资源大小:2552k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #include<graphics.h>
  2. #include<stdio.h>
  3. #include<process.h>
  4. #include<conio.h>
  5. #include<dos.h>
  6. void DRAWBALL(void);
  7. void CHANGE_COLOR(int NUM,int R,int G,int B);
  8. void main(void)
  9. {
  10. int driver=DETECT,mode;
  11. int NUM;
  12. registerbgidriver(EGAVGA_driver);
  13. initgraph(&driver,&mode,"");
  14. CHANGE_COLOR(1,0,0,25);
  15. CHANGE_COLOR(2,0,10,30);
  16. CHANGE_COLOR(3,0,15,40);
  17. CHANGE_COLOR(4,10,20,50);
  18. CHANGE_COLOR(5,22,32,63);
  19. DRAWBALL();
  20. getch();
  21. closegraph();
  22. }
  23. void CHANGE_COLOR(int NUM,int R,int G,int B)
  24. {
  25. outportb(0x3c8,NUM);
  26. outportb(0x3c9,R);
  27. outportb(0x3c9,G);
  28. outportb(0x3c9,B);
  29. }
  30. void DRAWBALL(void)
  31. {
  32. int NUM1,NUM2,R=120;
  33. for(NUM2=1;NUM2<=5;NUM2++)
  34. {
  35. setcolor(NUM2);
  36. setfillstyle(1,NUM2);
  37. circle(320,240,R);
  38. floodfill(320,240,NUM2);
  39. R-=20;
  40. }
  41. }