Don't like ads? PRO users don't see any ads ;-)

2011_exam2b_3.cpp[using functions]

By: qwertyuiop1234 on May 6th, 2012  |  syntax: C++  |  size: 2.70 KB  |  hits: 24  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. //---------2011_exam2b_3.cpp[using functions]-----------------
  2. //-----2012-05-01--01.43pm---------------
  3.  
  4.  
  5. #include<ncurses.h>
  6.  
  7. void print(int r, int c);
  8. void m1(int w);
  9. void m2(int w);
  10. void m3(int w);
  11.  
  12. int rr=6;
  13. int cc=35;
  14.  
  15. int main()
  16. {
  17.         int rr=6;
  18.         int cc=35;
  19.        
  20.         initscr();
  21.  
  22.         start_color();
  23.         init_pair(1,7,4);       //white , blue
  24.         init_pair(2,1,3);       //red , yellow
  25.         init_pair(3,0,1);       //black , red
  26.        
  27.                
  28.         m1(4);
  29.         /*     
  30.         for (int i=0; i<4; i++)
  31.         {
  32.                 rr = rr+1;
  33.                 cc = cc-1;
  34.                 attrset(COLOR_PAIR(1));
  35.                 print(rr,cc);
  36.                
  37.         }
  38.         */
  39.        
  40.         m2(7);
  41.         /*
  42.         for (int i=0; i<7; i++)
  43.         {
  44.                 cc = cc+1;
  45.                 attrset(COLOR_PAIR(2));
  46.                 print(rr,cc);
  47.         }
  48.         */
  49.        
  50.         m3(5);
  51.         /*
  52.         for (int i=0; i<5; i++)
  53.         {
  54.                 rr = rr-1;
  55.                 cc = cc-1;
  56.                 attrset(COLOR_PAIR(3));
  57.                 print(rr,cc);
  58.         }
  59.         */
  60.         //-----------------------------
  61.         //
  62.        
  63.         m1(7);
  64.         /*
  65.         for (int i=0; i<7; i++)
  66.         {
  67.                 rr = rr+1;
  68.                 cc = cc-1;
  69.                 attrset(COLOR_PAIR(1));
  70.                 print(rr,cc);
  71.         }
  72.         */
  73.        
  74.         m2(18);
  75.         /*
  76.         for (int i=0; i<18; i++)
  77.         {
  78.                 cc = cc+1;
  79.                 attrset(COLOR_PAIR(2));
  80.                 print(rr,cc);
  81.         }
  82.         */
  83.        
  84.         m3(10);
  85.         /*
  86.         for (int i=0; i<10; i++)        // this should be 9 !!!!
  87.         {
  88.                 rr = rr-1;
  89.                 cc = cc-1;
  90.                 attrset(COLOR_PAIR(3));
  91.                 print(rr,cc);
  92.         }
  93.         */
  94.         //-----------------------------------
  95.         //
  96.        
  97.         m1(11);
  98.         /*
  99.         for(int i=0; i<11; i++)
  100.         {
  101.                 rr = rr+1;
  102.                 cc = cc-1;
  103.                 attrset(COLOR_PAIR(1));
  104.                 print(rr,cc);
  105.  
  106.         }
  107.         */
  108.        
  109.         m2(27);
  110.         /*
  111.         for (int i=0; i<27; i++)
  112.         {
  113.                 cc = cc+1;
  114.                 attrset(COLOR_PAIR(2));
  115.                 print(rr,cc);
  116.         }      
  117.         */
  118.        
  119.         m3(13);
  120.         /*
  121.         for (int i=0; i<13; i++)        //this should be 12 !!!!
  122.         {
  123.                 rr = rr-1;
  124.                 cc = cc-1;
  125.                 attrset(COLOR_PAIR(3));
  126.                 print(rr,cc);
  127.         }
  128.         */
  129.         //------------------------------
  130.         //
  131.        
  132.         getch();
  133.         endwin();
  134.         return 0;
  135. }
  136.  
  137. /*
  138.  *
  139.  *
  140.  *
  141.  */
  142.  
  143. void print(int r, int c)
  144. {
  145.         move(r,c);
  146.         printw("*");
  147.         refresh();
  148.         for (int a=0; a<10000000; a++);
  149. }
  150.  
  151. void m1(int w)
  152. {
  153.         for (int i=0; i<w; i++)
  154.         {
  155.                 rr = rr+1;
  156.                 cc = cc-1;
  157.                 attrset(COLOR_PAIR(1));
  158.                 print(rr,cc);
  159.                
  160.         }
  161. }
  162.  
  163. void m2(int w)
  164. {
  165.         for (int i=0; i<w; i++)
  166.         {
  167.                 cc = cc+1;
  168.                 attrset(COLOR_PAIR(2));
  169.                 print(rr,cc);
  170.         }
  171.  
  172. }
  173.  
  174. void m3(int w)
  175. {
  176.         for (int i=0; i<w; i++)
  177.         {
  178.                 rr = rr-1;
  179.                 cc = cc-1;
  180.                 attrset(COLOR_PAIR(3));
  181.                 print(rr,cc);
  182.         }
  183.         //-----------------------------
  184. }
  185.  
  186. //------------------2012-05-01--02.16pm--------------------------
  187. //
  188. //-----------------2012-05-06--12.44p.m--------------------------