我很熟悉基础数学并知道方程式,但当我尝试在画布中实现它们时,它们会失败。
以下是相关代码:
function distance(one,two){
var a, b
if(one[0] > one[1]){
a = one[1] - one[0]
}else{
a = one[0] - one[1]
}
if(two[0] > two[1]){
b = two[1] - two[0]
}else{
b = two[0] - two[1]
}
var c = a^2 + b^2;
return Math.sqrt(c);
}
radius = distance([centerX,e.clientX], [centerY,e.clientY])
context.fillCircle(centerX, centerY, radius, "white");
正如你所看到的那样,圆圈太短了,我不知道为什么......当我删除sqrt时,它很快就会出现问题。
答案 0 :(得分:2)
^
没有按照您的想法行事。
js> 8^2
10
js> Math.pow(8,2)
64