C++程序3

// 星空蝌蚪手动圆涂抹动画.cpp : 定义控制台应用程序的入口点。
//

 

#include "stdafx.h"
#include <graphics.h>
#include <conio.h>
#include<time.h>
#include<stdlib.h>

void main()
{
     initgraph(600, 600);

  int l,m,n;   ///星空
 
  getch();
 
 while (!kbhit())
 {
  l=rand()%600;
  m=rand()%600;
  n=RGB(rand()%256,rand()%256,rand()%256);
 RGB,RED<GREEN<BLUE
  putpixel(l,m,n);
  Sleep(2);
  

 }
 
 getch();
 getch();
 srand( (unsigned)time( NULL ) );随机种子/随机蝌蚪

 int a,b,c,d;
 while(!kbhit())
 {
 a=rand()%600;
 b=rand()%600;

 c=RGB(rand()%256,rand()%256,rand()%256,rand()%256);
 d=RGB(rand()%256,rand()%256,rand()%256,rand()%256);

 setcolor(d);所有线的颜色
 //setlinestyle(PS_SOLID,NULL,2);//

 setfillstyle(c);
 fillcircle(a,b,10);

 rectangle(a,b,a+30,b+30);

 line(a,b,a+100,b+100);

 putpixel(b,a,c);Sleep(5);}

 
 

 getch();

    for(int i=0;i<=600;i=i+20)
 {
  setcolor(GREEN);///八喜临门
  setfillstyle(YELLOW);
  fillcircle(300,i,20);
  Sleep(5);
  setcolor(MAGENTA);
  setfillstyle(BLUE);
  fillcircle(300,i,20);

  Sleep(5);

  
  setcolor(BLUE);
  setfillstyle(RED);
  fillcircle(i,300,20);
  Sleep(5);
  setcolor(GREEN);
  setfillstyle(YELLOW);
  fillcircle(i,300,20);
   
  Sleep(5); 

  setcolor(BLUE);
  setfillstyle(YELLOW);
  fillcircle(600-i,300,20);
  Sleep(5);
  setcolor(GREEN);
  setfillstyle(GREEN);
  fillcircle(600-i,300,20);
   
  Sleep(5);

  setcolor(BLUE);
  setfillstyle(CYAN);
  fillcircle(300,600-i,20);
  Sleep(5);
  setcolor(GREEN);
  setfillstyle(RED);
  fillcircle(300,600-i,20);

  Sleep(5);


  setcolor(BLUE);
  setfillstyle(CYAN);
  fillcircle(i,i,20);
  Sleep(5);
  setcolor(GREEN);
  setfillstyle(MAGENTA);
  fillcircle(i,i,20);

  Sleep(5);


  setcolor(BLUE);
  setfillstyle(CYAN);
  fillcircle(600-i,600-i,20);
  Sleep(5);
  setcolor(GREEN);
  setfillstyle(WHITE);
  fillcircle(600-i,600-i,20);

  Sleep(5);

  setcolor(BLUE);
  setfillstyle(CYAN);
  fillcircle(600-i,i,20);
  Sleep(5);
  setcolor(GREEN);
  setfillstyle(LIGHTGRAY);
  fillcircle(600-i,i,20);

  Sleep(5);


  setcolor(BLUE);
  setfillstyle(CYAN);
  fillcircle(i,600-i,20);
  Sleep(5);
  setcolor(GREEN);
  setfillstyle(BROWN);
  fillcircle(i,600-i,20);

  Sleep(5);}

  
 

 

 


 int x=200;手动圆
 int y=200;
 int z=400;
 int s=400;
 setlinestyle(PS_SOLID,NULL,10);
 setcolor(BLUE);
 setfillstyle(GREEN);
 fillcircle(x,y,60);


 setcolor(GREEN);
 setfillstyle(YELLOW);
 fillcircle(z,s,60);;
  
 
 
  char t=0;
  while(t!=27)
  {
   t=getch();

   
   setcolor(BLACK);
   setfillstyle(BLACK);
   fillcircle(x,y,60);
   
   //setcolor(BLUE);
   //setfillstyle(GREEN);
   //fillcircle(x,y,60);//
   
   //setcolor(GREEN);
   //setfillstyle(BLACK);
   //fillcircle(z,s,60);
   
   setcolor(BLACK);
   setfillstyle(BLACK);
   fillcircle(z,s,60);

   

   switch(t)
   {
    case'a':x-=10;break;
    case'd':x+=10;break;
    case'w':y-=10;break;
    case's':y+=10;break;
    case'j':z-=10;break;
    case'l':z+=10;break;
    case'i':s-=10;break;
    case'k':s+=10;break;
    case'27':break;
   }
   
   setcolor(BLUE);
   setfillstyle(GREEN);
   fillcircle(x,y,60);
   //rectangle(x,y,x+30,y+40);
   
   setcolor(GREEN);
   setfillstyle(YELLOW);
   fillcircle(z,s,60);
  

   Sleep(10);

  
  
  
  
 

 


 int l,m,n;
 
 for(l=0;l<500;l++)
 {
  l=rand()%600;
  m=rand()%600;
  n=RGB(rand()%256,rand()%256,rand()%256);
 RGB,RED<GREEN<BLUE
  putpixel(l,m,n);
  Sleep(2);
 }
 Sleep(5);


  

 


  
 }


     closegraph();
}


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值