نوشته شده در تاريخ پنجشنبه 26 آبان 1390 توسط hamerstandr |
ارسال نظر(0)
دانلود پرژه ی رسم مربع و پر کردن درون آن
استاد احدی نژاد
برای دانلود کد به ادامه ی مطلب مراجعه کنید
char screen[70][70];
void display1(int x1,int y1,int x2,int y2)
{
for(int i=0;i<70;i++)
for(int j=0;j<70;j++)
screen[i][j]='$';
for(int i=x1;i<=x2;i++)
for(int j=y1;j<=y2;j++)
{
if (i==x1 || i==x2)
screen[i][j]='X';
if (j==y1 || j==y2)
screen[i][j]='X';
}
}
void print()
{
for(int i=0;i<70;i++)
{
for(int j=0;j<70;j++)
cout << screen[i][j];
cout<<endl;
}
cin.get();
}
void fill(int x,int y)
{
if (screen[x][y]='$')
screen[x][y]='%';
if ( screen[x-1][y]!='X' && screen[x-1][y]!='%')
if (screen[x-1][y]='$')
fill(x-1,y);
if ( screen[x+1][y]!='X' && screen[x+1][y]!='%')
if (screen[x+1][y]='$')
fill(x+1,y);
if ( screen[x][y+1]!='X' && screen[x][y+1]!='%')
if (screen[x][y+1]='$')
fill(x,y+1);
if ( screen[x][y-1]!='X' && screen[x][y-1]!='%')
if (screen[x][y-1]='$')
fill(x,y-1);
if ( screen[x-1][y-1]!='X' && screen[x-1][y-1]!='%')
if (screen[x-1][y-1]='$')
fill(x-1,y-1);
if ( screen[x+1][y+1]!='X' && screen[x+1][y+1]!='%')
if (screen[x+1][y+1]='$')
fill(x+1,y+1);
}