javascriptで模擬炎を実現します。


似ていないし、元の費用がかかります。もっといい方法がありますか?var pixels=[]for(var i=0i<=width;i+){pixels[i]=[]for(var j=0j<=height;j+){var img=new Image(1,1);img.style.background Color=カラー;img.style.position=「absolute」img.style.left=left+i;img.style.top=bottom-j;pixels[i][j]=img;Dcument.body.apendChild(img)}return function(x,y,色){pixels[x].style.background Color=カラー}functionカラー(r,g,b){r=r>0 xF?r.toString(16):“0”+r.toString(16);g=g>0 xFg.toString(16):“0”+g.toString(16);b=b>0 xFb.toString(16):“0”+b.toString(16);return「璖」+r+g+b;Function fireColor(seed){returnカラー(seed,Math.flor(0.5*seed)、0);function spreadSeeds(width,height){var pixel=PixelAxis(200,200,width,height);var fc=[]fc[0]=[]return function(){for(var i=0;i<=width;i+){var s=Math.flor(255*Math.random);fc[0][i]=spixel(i,0,fireColor(s));for(var i=1)i0?fc[i-1][j-1]:0;var b=fc[i-1][j]var c=j0s:0;pixel(j,i,fireColor(s);}var f=spreadSeeds(60,120);set Interval(「f()」、[Ctrl+A全選択注:]