<script type="text/javascript">
<!--
function RndCube(sizew, sizeh, color1, color2){
//color1,2を色ごとに分解して10進に戻し取っておく。
color=new Array(6);
color[0]=color1.substring(0, 2);
color[1]=color1.substring(2, 4);
color[2]=color1.substring(4, 6);
color[3]=color2.substring(0, 2);
color[4]=color2.substring(2, 4);
color[5]=color2.substring(4, 6);
for(i=0; i<6; i++){
color[i]=parseInt(color[i],16).toString(10);
if(isNaN(parseInt(color[i],16))) color[i]=0;
}
//描画
for(i=0; i<=sizeh-1; i++){
for(j=0; j<=sizew-1; j++){
colcode=RGBHtml(
GetRandom(color[0],color[3]),
GetRandom(color[1],color[4]),
GetRandom(color[2],color[5]));
document.write("■".fontcolor(colcode)+" ");
}
document.write("<br>");
}
}
function GetRandom(value1, value2){
var upper;
var lower;
if(value1>value2){
upper=value1*1;
lower=value2*1;
}else{
upper=value2*1;
lower=value1*1;
}
rtn=(lower+(Math.floor(Math.random()*(upper-lower))));
return rtn;
}
function RGBHtml(r,g,b){
if(r<16) r="0"+r.toString(16);
else r=r.toString(16);
if(g<16) g="0"+g.toString(16);
else g=g.toString(16);
if(b<16) b="0"+b.toString(16);
else b=b.toString(16);
return "#"+r+g+b;
}
//-->
</script>
|