Advertisement
Aslai

Untitled

Feb 7th, 2012
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.14 KB | None | 0 0
  1. private void runny_paint()
  2.         {
  3.             Random r = new Random();
  4.             while (true)
  5.             {
  6.                 block[, ,] frame = myroom.getlist();
  7.                 int iters =  r.Next() % 10;
  8.                 for (int it = 0; it < iters; it++)
  9.                 {
  10.                     int x,y, tries = 0;
  11.                     do{
  12.                     x = (r.Next() % (myroom.width - 2)) + 1;
  13.                     y = (r.Next() % (myroom.height - 2)) + 1;
  14.                     } while( tries < 50 && frame[x,y,0].type < 6 );
  15.                     block t = frame[x, y, 0];
  16.                     int deep = r.Next() % 5;
  17.                     for (int i = 0; i < deep + 4 && i + y < myroom.height - 1; i++)
  18.                     {
  19.                         frame[x, y + i, 0] = new block(frame[x, y, 0]);
  20.                         if (x + 2 < myroom.width && r.Next() % 6 == 0)
  21.                             x++;
  22.                         if (x > 0 && r.Next() % 6 == 0)
  23.                             x--;
  24.                     }
  25.                 }
  26.                 myroom.updatelist(frame);
  27.                 myroom.mycon.oflush();
  28.  
  29.             }
  30.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement