#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <graphics.h>
//可以按a,d,w,s控制方向
//可以按h控制发射子弹
int main()
{
char direction = ' ';
int x = 200, y = 200, step = 3, j = 0;
int circle_x = x, circle_y = y;
setinitmode(0);
initgraph(640, 480);
float f = -3.14;
//用到循环,看起来比较炫酷些。。。。。
for(int i=0;i<=200;i++)
{
cleardevice();
//圆心位置不断变化。
circle(circle_x+ i % 255, circle_y - 2 * j++, 10);
//画笔颜色不断变化
setcolor(EGERGB( 0x10+ i % 255, 0xff, 0x22));
//填充矩形不断变化
fillrect(x + i % 255, y, x + i % 255 + 20, y + 20);
//填充颜色不断变化
setfillcolor(EGERGB(0xff, 0x10, 0x22+ i % 255));
//填充背景颜色不断变化
setbkcolor(EGERGB(0xff, 0x10 + i % 255, 0x22));
circle(200 + 50 * sin(f), 200 + 50 * cos(f), i + 10 % 100);
f += 0.1;
Sleep(10);
}
getch();
closegraph();
return 0;
}
运行效果图(稍有变化):
运行效果图(稍有变化):