#include <stdio.h>
#include <stdlib.h>
#include <graphics.h>
int position[4][2];
square (int x,int y,int k)/*正方形*/
{
line(x,y,x+k,y);
line(x,y,x,y+k);
line(x+k,y,x+k,y+k);
line(x,y+k,x+k,y+k);
}
init() /*初始化*/
{
setcolor(5);
square(200,150,200);
}
shape( ) /*画图*/
{
int i,j;
setcolor(2);
for (i=0;i<4;i++)
square(position[i][0],position[i][1],10);
}
main()
{
int gdriver = DETECT , gmode;
int i,j;
initgraph(&gdriver, &gmode, "");
setbkcolor(3);
init();
position[0][0]=300; position[0][1]=150;
position[1][0]=310; position[1][1]=150;
position[2][0]=300; position[2][1]=160;
position[3][0]=310; position[3][1]=160;
shape();
for (j=0;j<10;j++)
{
for (i=0;i<4;i++)
position[i][1]=position[i][1]+10;
shape();
sleep(1);
}
getch();
}
#include <stdlib.h>
#include <graphics.h>
int position[4][2];
square (int x,int y,int k)/*正方形*/
{
line(x,y,x+k,y);
line(x,y,x,y+k);
line(x+k,y,x+k,y+k);
line(x,y+k,x+k,y+k);
}
init() /*初始化*/
{
setcolor(5);
square(200,150,200);
}
shape( ) /*画图*/
{
int i,j;
setcolor(2);
for (i=0;i<4;i++)
square(position[i][0],position[i][1],10);
}
main()
{
int gdriver = DETECT , gmode;
int i,j;
initgraph(&gdriver, &gmode, "");
setbkcolor(3);
init();
position[0][0]=300; position[0][1]=150;
position[1][0]=310; position[1][1]=150;
position[2][0]=300; position[2][1]=160;
position[3][0]=310; position[3][1]=160;
shape();
for (j=0;j<10;j++)
{
for (i=0;i<4;i++)
position[i][1]=position[i][1]+10;
shape();
sleep(1);
}
getch();
}