Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x = arc4random() % lx;
- y = arc4random() % ly;
- z = arc4random() % lz;
- ax = abs(arc4random() % 360);
- ay = abs(arc4random() % 360);
- az = abs(arc4random() % 360);
- while (blocks--) {
- ax += (double)((int)arc4random() % 200) / 10.0f;
- ay += (double)((int)arc4random() % 200) / 10.0f;
- if (ax < 0 || ax > 360)
- ax = abs(arc4random() % 360);
- if (ay < 0 || ay > 360)
- ay = abs(arc4random() % 360);
- x += cos(ax / (180/M_PI));
- y += sin(ay / (180/M_PI));
- if (x < 0) {
- ax = randf_in_range(0, 180);
- } else if (y < 0) {
- if (arc4random() & 1)
- ay = randf_in_range(270, 360);
- else
- ay = randf_in_range(0, 90);
- } else if (x > lx) {
- ax = randf_in_range(180, 360);
- } else if (y > ly) {
- ay = randf_in_range(90, 270);
- } else {
- this->put_block(type, x, y, z);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment