0
有人知道這段代碼有什麼問題嗎?它在瀏覽器中不顯示任何內容。處理代碼在瀏覽器上不顯示任何內容。不知道爲什麼
我的意圖是根據鼠標位置繪製兩隻眼睛。所以我定義了一個Eye類,然後用變量mouseX
和mouseY
調用它的繪製方法。 但是,它在瀏覽器上沒有顯示任何內容。
此外,我不知道如何檢測大小的瀏覽器,因爲screen.width和screen.height似乎無法在瀏覽器中工作。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="processing.js"></script>
<script type="text/processing" data-processing-target="mycanvas">
void setup(){
size(400,400);
smooth();
background(225);
}
if (mousePressed){
Face.draw(mouseX,mouseY);}
class Face{
float x,y,a;
Face(float ax,float ay){
x=ax;
y=ay;
a=random(1,5);}
void draw{
noFill();
stroke(0);
//eye1
ellipse(x+2.2*a,y-a,a/2,a/2);
//eyelashes1
arc(x+2.2*a,y-.5*a,1.2*a,1.2*a,PI,2*PI);
//eyebrows1
arc(x+3*a,y-.3,2*a,2*a,5/4*PI,9/4*PI);
//eye2
ellipse(x-2.2*a,y-a,a/2,a/2);
//eyelashes2
arc(x-2.2*a,y-.5*a,1.2*a,1.2*a,PI,2*PI);
//eyebrows2
arc(x-3*a,y-.3,2*a,2*a,5/4*PI,9/4*PI);
}
}
</script>
</head>
<body></body>
<canvas id="mycanvas"></canvas>
</html>
我是初學者,所以我不知道我的問題是不是愚蠢的。
但是,任何暗示的歡迎:)
順便說一下如何添加顏色代碼計算器上?