70,037
社区成员
发帖
与我相关
我的任务
分享
#include "graphics.h"
#include "dos.h"
#include <stdlib.h>
#define ENTER 0x1c0d
#define SPACE 0x3920
#define ESC 0x011b
main()
{
int x0,y0,y1,x1,driver,mode,i;
int a;
int b;
int key;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(YELLOW);
x0=50;y0=50;y1=400;x1=600;
for(i=0;i<50;i++)
{
a=i%8;
b=i%14;
setcolor(b);
rectangle(x0,y0,x1,y1); /* 画一个矩形 */
setfillstyle(1,a);
floodfill(x0+1,y0+1,b);
x0=x0+3;
y0=y0+3;
x1=x1-3;
y1=y1-3;
key=bioskey(0);
if(key==ESC)/*按ESC键退出*/
exit(1);
if(key == ENTER) /* 键盘Enter键的键值 */
continue; /*按回车则跳过延时*/
delay(1000);
}
settextstyle(DEFAULT_FONT,HORIZ_DIR,2); /* 为图形输出设置当前文本属性 */
outtextxy(150,40,"How eautiful it is!");
setcolor(2);
}
//符合你的要求
#include "graphics.h"
main()
{
int x0,y0,y1,x1,driver,mode,i;
int a;
int b;
driver=VGA;mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(YELLOW);
x0=50;y0=50;y1=400;x1=600;
for(i=0;i<50;i++)
{
a=i%8;
b=i%14;
setcolor(b);
rectangle(x0,y0,x1,y1); /* 画一个矩形 */
setfillstyle(1,a);
floodfill(x0+1,y0+1,b);
x0=x0+3;
y0=y0+3;
x1=x1-3;
y1=y1-3;
}
settextstyle(DEFAULT_FONT,HORIZ_DIR,2); /* 为图形输出设置当前文本属性 */
outtextxy(150,40,"How eautiful it is!");
setcolor(2);
}