Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int i,j;
- while(h>1){
- m = int(h/2);
- i = m;
- //square values
- while(i < tmap_size-1){
- j = m;
- while(j < tmap_size-1){
- tmap[i][j] = get_sqr_avg(i,j,m);
- j+=(m*2);
- }
- i+=(m*2);
- }
- //diamond values
- bool odd = false;
- i = 0;
- while(i <= tmap_size-1){
- if(!odd) j = m;
- else j = 0;
- while(j <= tmap_size-1){
- tmap[i][j] = get_dia_avg(i,j,m);
- j+=(m*2);
- }
- i += m;
- if(odd) odd = false;
- else odd = true;
- }
- random_offset *= offset_dr;
- if(random_offset<1) random_offset = 1;
- if(h == 2){
- h = 0;
- }
- else h /= 2;
- }
Add Comment
Please, Sign In to add comment