Advertisement
Thiff

Kresleni_generovani

Nov 20th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.60 KB | None | 0 0
  1. horizontalne pruzky
  2. for (int i = 1; i < sizey/3; i++) {
  3.  
  4.       if ((y < i*sizey / 10)) {
  5.       }
  6.       else if ((y >= i*sizey / 10) && ((y <= ((i*(sizey / 10)) + 5)))) {
  7.          bgr.y = bgr.z = 0;
  8.       }
  9.    }
  10.    pic[ y * sizex + x ] = bgr;
  11.  
  12.  
  13. šachovnica
  14. if ((blockIdx.y%2==1 && blockIdx.x%2==1) || (blockIdx.y%2==0 && blockIdx.x%2==0)) {
  15.       bgr.x = bgr.y = bgr.z = 0;
  16.    }
  17.    else {
  18.    }
  19.  
  20.    pic[ y * sizex + x ] = bgr;
  21.  
  22. KRIZ
  23. if (x > sizex/3)
  24. {
  25.     if (x < sizex*2/3 )
  26.        bgr.y = bgr.z = 0;
  27. }
  28. if (y > sizey/3)
  29. {
  30.     if (y < sizey*2/3 )
  31.        bgr.y = bgr.z = 0;
  32. }
  33.  
  34. Vyplněný kosočtverec
  35.  
  36. KÓD: VYBRAT VŠE
  37. // horni polovina
  38.    if (y < sizey/2)
  39.    {      
  40.       if((x>(sizex/2-y))&&(x<(sizex/2+y)))
  41.       {
  42.          bgr.y = bgr.z = 0;
  43.       }
  44.    }
  45.    // dolni polovina
  46.    if (y >= sizey/2)
  47.    {      
  48.       if((x>(y%(sizey/2)))&&(x<(sizey-(y%(sizey/2)))))
  49.       {
  50.          bgr.y = bgr.z = 0;
  51.       }
  52.    }
  53.  
  54.  
  55. Kříž po pixelech
  56. KÓD: VYBRAT VŠE
  57.    
  58.    //if (x > 50 && x < 150)
  59.    //   {
  60.    //      if (y > 100 && y < 120)
  61.    //      {
  62.    //         bgr.x = bgr.y = bgr.z = 100;
  63.    //      }
  64.    //   }
  65.    //
  66.    //   if (y > 80 && y < 200)
  67.    //   {
  68.    //      if (x > 90 && x < 110)
  69.    //      {
  70.    //       bgr.x = bgr.y = bgr.z = 100;
  71.    //      }
  72.    //   }
  73.  
  74. e výřezu kříže po pixelech
  75. KÓD: VYBRAT VŠE
  76.    if (y < 100)
  77.    {
  78.       if(x < 180 || x > 220)
  79.          bgr.x = bgr.y = bgr.z = 100;
  80.    }
  81.    else if (y > 140)
  82.    {
  83.       if(x < 180 || x > 220)
  84.          bgr.x = bgr.y = bgr.z = 100;
  85.    }
  86.  
  87. kruh:
  88.  
  89. KÓD: VYBRAT VŠE
  90. int prumer = sizey
  91.  
  92.  
  93.  if((y-sizey/2)*(y-sizey/2) + (x-sizex/2)*(x-sizex/2) <= prumer*2)
  94.  {
  95.  bgr.x = bgr.z = 0;
  96.  
  97.  }else if((y-sizey/2)*(y-sizey/2) + (x-sizex/2)*(x-sizex/2) <= prumer*4)
  98.  {
  99.  
  100.  bgr.y = bgr.z = 0;
  101.  }else if((y-sizey/2)*(y-sizey/2) + (x-sizex/2)*(x-sizex/2) <= prumer*8)
  102.  {
  103.  bgr.x = bgr.y = 0;
  104.  }
  105.  else if((y-sizey/2)*(y-sizey/2) + (x-sizex/2)*(x-sizex/2) >= prumer*10 &&
  106.  (y-sizey/2)*(y-sizey/2) + (x-sizex/2)*(x-sizex/2) <= prumer*10+500)
  107.  {
  108.  bgr.x = bgr.z = 0;
  109. }
  110.  
  111.    if (( y > sizey / 4) && (y < 3*(sizey / 4)) && ( x > sizex / 4) && (x < 3*(sizex / 4)))
  112.    {
  113.          bgr.y = bgr.z = bgr.x = 0; // zustane cerna
  114.    }
  115.  
  116.  
  117. obrácení vlajky
  118.  
  119. KÓD: VYBRAT VŠE
  120. // Modra barva
  121.    if ( x >= sizex / 2 )
  122.       {
  123.       bgr.y = bgr.x = 0; // zustane cervena
  124.       }
  125.    
  126.    
  127.    // Cervena barva
  128.    if(y>=(sizey-sizex/2))
  129.    {  
  130.       if(x <= (sizex - sizey + y ) && x >= ( sizey - y))
  131.  
  132.          {
  133.          bgr.x = 255;
  134.          bgr.y = 0;
  135.          bgr.z = 0;
  136.          }      
  137.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement