Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void runny_paint()
- {
- Random r = new Random();
- while (true)
- {
- block[, ,] frame = myroom.getlist();
- int iters = r.Next() % 10;
- for (int it = 0; it < iters; it++)
- {
- int x,y, tries = 0;
- do{
- x = (r.Next() % (myroom.width - 2)) + 1;
- y = (r.Next() % (myroom.height - 2)) + 1;
- } while( tries < 50 && frame[x,y,0].type < 6 );
- block t = frame[x, y, 0];
- int deep = r.Next() % 5;
- for (int i = 0; i < deep + 4 && i + y < myroom.height - 1; i++)
- {
- frame[x, y + i, 0] = new block(frame[x, y, 0]);
- if (x + 2 < myroom.width && r.Next() % 6 == 0)
- x++;
- if (x > 0 && r.Next() % 6 == 0)
- x--;
- }
- }
- myroom.updatelist(frame);
- myroom.mycon.oflush();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement