#include <ncurses.h>
void eyetriangle(int startrow,int startcol,int height);
void rectangle(int startrow,int startcol,int height,int width);
int main()
{
initscr();
start_color();
init_pair(1,0,1);
init_pair(2,5,7);
init_pair(3,4,3);
init_pair(4,3,2);
attrset(COLOR_PAIR(3));
rectangle(15,5,13,22);
attrset(COLOR_PAIR(1));
eyetriangle(19,7,2);
eyetriangle(33,7,2);
attrset(COLOR_PAIR(4));
rectangle(17,15,1,18);
attrset(COLOR_PAIR(2));
rectangle(24,11,1,4);
getch();
endwin();
return 0;
}
void eyetriangle(int startrow,int startcol,int height)
{ int c=0;
for(int y=startcol;y<=startcol+height;y++ )
{
for(int x=startrow;x<=startrow+c;x++)
{
move(y,x);
printw("*");
}
for(int x=startrow;x>=startrow-c;x--)
{
move(y,x);
printw("*");
}
c++;
}
}
void rectangle(int startrow,int startcol,int height,int width)
{
for(int y=startcol;y<=startcol+height;y++)
{
for(int x=startrow;x<=startrow+width;x++)
{
move(y,x);
printw("*");
}
}
}
void eyetriangle(int startrow,int startcol,int height);
void rectangle(int startrow,int startcol,int height,int width);
int main()
{
initscr();
start_color();
init_pair(1,0,1);
init_pair(2,5,7);
init_pair(3,4,3);
init_pair(4,3,2);
attrset(COLOR_PAIR(3));
rectangle(15,5,13,22);
attrset(COLOR_PAIR(1));
eyetriangle(19,7,2);
eyetriangle(33,7,2);
attrset(COLOR_PAIR(4));
rectangle(17,15,1,18);
attrset(COLOR_PAIR(2));
rectangle(24,11,1,4);
getch();
endwin();
return 0;
}
void eyetriangle(int startrow,int startcol,int height)
{ int c=0;
for(int y=startcol;y<=startcol+height;y++ )
{
for(int x=startrow;x<=startrow+c;x++)
{
move(y,x);
printw("*");
}
for(int x=startrow;x>=startrow-c;x--)
{
move(y,x);
printw("*");
}
c++;
}
}
void rectangle(int startrow,int startcol,int height,int width)
{
for(int y=startcol;y<=startcol+height;y++)
{
for(int x=startrow;x<=startrow+width;x++)
{
move(y,x);
printw("*");
}
}
}
0 comments:
Post a Comment