
2011_exam2b_3.cpp[using functions]
By:
qwertyuiop1234 on
May 6th, 2012 | syntax:
C++ | size: 2.70 KB | hits: 24 | expires: Never
//---------2011_exam2b_3.cpp[using functions]-----------------
//-----2012-05-01--01.43pm---------------
#include<ncurses.h>
void print(int r, int c);
void m1(int w);
void m2(int w);
void m3(int w);
int rr=6;
int cc=35;
int main()
{
int rr=6;
int cc=35;
initscr();
start_color();
init_pair(1,7,4); //white , blue
init_pair(2,1,3); //red , yellow
init_pair(3,0,1); //black , red
m1(4);
/*
for (int i=0; i<4; i++)
{
rr = rr+1;
cc = cc-1;
attrset(COLOR_PAIR(1));
print(rr,cc);
}
*/
m2(7);
/*
for (int i=0; i<7; i++)
{
cc = cc+1;
attrset(COLOR_PAIR(2));
print(rr,cc);
}
*/
m3(5);
/*
for (int i=0; i<5; i++)
{
rr = rr-1;
cc = cc-1;
attrset(COLOR_PAIR(3));
print(rr,cc);
}
*/
//-----------------------------
//
m1(7);
/*
for (int i=0; i<7; i++)
{
rr = rr+1;
cc = cc-1;
attrset(COLOR_PAIR(1));
print(rr,cc);
}
*/
m2(18);
/*
for (int i=0; i<18; i++)
{
cc = cc+1;
attrset(COLOR_PAIR(2));
print(rr,cc);
}
*/
m3(10);
/*
for (int i=0; i<10; i++) // this should be 9 !!!!
{
rr = rr-1;
cc = cc-1;
attrset(COLOR_PAIR(3));
print(rr,cc);
}
*/
//-----------------------------------
//
m1(11);
/*
for(int i=0; i<11; i++)
{
rr = rr+1;
cc = cc-1;
attrset(COLOR_PAIR(1));
print(rr,cc);
}
*/
m2(27);
/*
for (int i=0; i<27; i++)
{
cc = cc+1;
attrset(COLOR_PAIR(2));
print(rr,cc);
}
*/
m3(13);
/*
for (int i=0; i<13; i++) //this should be 12 !!!!
{
rr = rr-1;
cc = cc-1;
attrset(COLOR_PAIR(3));
print(rr,cc);
}
*/
//------------------------------
//
getch();
endwin();
return 0;
}
/*
*
*
*
*/
void print(int r, int c)
{
move(r,c);
printw("*");
refresh();
for (int a=0; a<10000000; a++);
}
void m1(int w)
{
for (int i=0; i<w; i++)
{
rr = rr+1;
cc = cc-1;
attrset(COLOR_PAIR(1));
print(rr,cc);
}
}
void m2(int w)
{
for (int i=0; i<w; i++)
{
cc = cc+1;
attrset(COLOR_PAIR(2));
print(rr,cc);
}
}
void m3(int w)
{
for (int i=0; i<w; i++)
{
rr = rr-1;
cc = cc-1;
attrset(COLOR_PAIR(3));
print(rr,cc);
}
//-----------------------------
}
//------------------2012-05-01--02.16pm--------------------------
//
//-----------------2012-05-06--12.44p.m--------------------------