的恋爱告白代码会直接上传到源代码中
var canvas=document.getelementsbytagname (‘canvas’) ) 0;
var context=canvas.get context (2d );
var a=context;
var b=document.body;
var c=canvas;
document.body.clientWidth;
var zBuffer=[];
var SIZE=
canvas.width=canvas.height=size;
var h=-350;
函数表面(a,b,c ) {
if(c ) {
return {
x:math.sin(a* ) ) 13/).2math.pow ) b*,)- Math.sin(b ) b ),
y : b * SIZE ,
z:math.cos(a* ) ) 13/).2math.pow ) b *,) ) b *,
r : a * - b /,g : a };
}
var A=a * -
var B=b * -
if(a*ab*b ) {
if(c ) {
var j=c
var n=j?
varo=.5/(a.01 ) math.cos (b * )-a*
var w=b * h;
return {
x:o*math.cos(n ) w * Math.sin(n ) n ) j * -,
y:o*math.sin(n )- w * Math.cos(n ) n )- j *,
z:math.cos(ba ) * - j *,
r:4-a*.1math.pow(1-b*b,-h * ) ).15-a*b*.4math.cos ) ab )/math.pow ) math.cos ) ) o ) ) w : -w () )、)、1(b*b )、g : o /e3 .7 - o * w *e-6
(;
}
if(c ) {
c=c *.16 - .15;
var o=a * -
var w=b * b * h;
varz=o*math.sin(c ) w * Math.cos(c ) c )
return {
x:o*math.cos(c )- w * Math.sin(c ) c )适用于,
y:math.cos(b*.5 )-b*b*b*-z/-h,
z : z,
r:(b*b*.3math.pow ) (1- ) a*a ) )、)、).15.3 ) b、
g : b * .7
(;
}
varo=a*(2-b ) ) * (80 - c *;
varw=-math.cos(a )-math.cos ) b ) ) (* (-h - c *.9 ) math.cos ) math.pow )1-b,) ) c ) ) )。
varz=o*math.sin(c ) w * Math.cos(c ) c )
return {
x:o*math.cos(c )- w * Math.sin(c ) c )适用于,
y:b*-math.cos(math.pow(b,) ) * - c/- z /.35,z : z,
r:(1-b/.2) *.9a ).1、
g:math.pow((1-b ),)/ .05
(;
}
}
setinterval (函数) }
for(varI=II ) {
var part=i %
var c=part/.74;
varpoint=surface(Math.random (,math.random ),c );
if(point ) (
var z=point.z;
varx=parseint(point.x*size/z-h );
vary=parseint(point.y*size/z-h );
var zBufferIndex=y * SIZE x;
if () typeofzbuffer [ zbufferindex ]==& amp; #039; 未定义& amp; #039; )|(zbuffer[zbufferindex]z ) ) {
zBuffer[zBufferIndex]=z;
varr=-parseint(point.r*h ); varg=-parseint(point.g*h );
varb=-parseint (point.r * point.r *-80 );
context.fillstyle=&; #039; RGB&; #039;&; #039; r&; #039;&; #039; g&; #039;&; #039; b&; #039; );
context.fillrect(x,y,
}
}
}
(,);