Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var size=200;
- var sizex=512;
- var sizey=512;
- function test(){
- // array t fills from local storage
- var t=[];
- for(var n=0;n<size;n++){
- t[n]=[];
- for(var i=0;i<512;i++)
- t[n][i]=Math.round(Math.random());
- }
- // array t fills from local storage
- for(var n=0;n<size;n++){
- var array=[];
- for(var x=0;x<sizex;x++){
- array[x]=new Int8Array(sizey);
- for(var y=0;y<sizey;y++){
- array[x][y]=1.5-Math.random();
- }
- }
- var xp, yp, xm, ym, q;
- for(var i=0;i<100;i++){
- var temp=[];
- for(var x=0;x<sizex;x++){
- xm=x-1;
- if(xm==-1) xm=sizex-1;
- xp=x+1;
- if(xp==sizex) xp=0;
- temp[x]=new Int8Array(sizey);
- for(var y=0;y<sizey;y++){
- ym=y-1;
- if(ym==-1) ym=sizey-1;
- yp=y+1;
- if(yp==sizey) yp=0;
- q=array[xm][ym];
- q=(q<<1)+array[x][ym];
- q=(q<<1)+array[xp][ym];
- q=(q<<1)+array[xm][y];
- q=(q<<1)+array[x][y];
- q=(q<<1)+array[xp][y];
- q=(q<<1)+array[xm][yp];
- q=(q<<1)+array[x][yp];
- q=(q<<1)+array[xp][yp];
- temp[x][y]=t[n][q];
- }
- }
- array=temp;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement