12行Javascript代码来吸引流言蜚语
一句话,用有限的代码构建一个1024×1024的彩色矩阵,以展示你的编程艺术之美。在StackExchange问题的起源是一点点的扩展,支持更多的编程语言,和松动的代码长度限制。
规则
目的:
通过实现一个功能get_color_at(X,Y)的模板,你可以画很多有趣的模式,尽可能在一个1024×1024帆布。
参数:
x,y,值是0-1023,对应于画布的坐标,左上角的出发点是(0,0)
回归uff1a
int,int,int,int a,对应的颜色的亮度分量,所有0-255。
小心 uff1a
每种语言的alpha组件定义可能与Unity不同于模板:0 - 255,更透明的值。
要求uff1a
get_color_at只能编辑模板(x,y)功能在启动} } / / / /代码{ { { { } }代码代码;
代码总字符数不能超过1024,可读性好。
如果(typeof f_c = =未定义){
f_c =函数(x,y,PX,PY,R){
返回Math.sqrt(Math.pow(x-px,2)+ math.pow(y-py,2))< = R;
};
}
VaR x0 = x-512,y0 = y-512;
r = G=128;
如果(f_c(x0,y0,00512))R = G = B =(x0 > 0)255:0;
如果(f_c(x0,y00256256)X0 <= 0)R = G = B = 255;
如果(f_c(x0,y0,0,- 256256)x0 > 0)R = G = B = 0;
如果(f_c(x0,y00256,64))R = G = B = 0;
如果(f_c(x0,y0,0,- 256,64))R = G = B = 255;
以上是本文的全部内容,希望大家能喜欢。